You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(client,runtime): reconcile the four dispatcher↔client shape mismatches (#3584) (#3592)
Analytics ×2: client aligns to the dispatcher — analytics.meta(cube?) now
calls GET /analytics/meta with an optional ?cube= filter (threaded into
AnalyticsService.getMeta), analytics.explain keeps its name and calls
POST /analytics/sql. The shapes the client used to speak were served by
nothing and 404ed everywhere; ledger rows reclassified mismatch → sdk.
Storage ×2: deliberate disposition — the presigned/chunked protocol
registered autonomously by service-storage stays canonical; the
dispatcher's bare routes are reclassified as a server-only low-level
compat surface. Decision recorded in the audit doc §4 Resolution.
Closes#3584
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uij3WXdY7d4882DxMeaAAJ
5.**Mismatch reconciliation** (§4) — server-side aliases or client-side fixes.
166
+
5.**Mismatch reconciliation** (§4) — done in #3584: analytics client aligned to the dispatcher, storage protocol documented as canonical (see §4 Resolution).
note: 'ditto — the SDK downloads via /storage/files/:id/url from the service-storage protocol (authorization-gated signed URLs); this route stays as the low-level redirect/stream path (#3584)'},
0 commit comments