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
Batch 3 of ADR-0112's rollout (#3841; batch 1 = #3988, batch 2 = #4003). Runs after batch 2 — until every emitter speaks the catalog, the compatibility layer below is still load-bearing.
Retire error.type as a code carrier. Producers still emitting the code under type move it to code; type either disappears or is redeclared for its original purpose.
Fix the client's category / retryable reads. They currently look for these under nesting that the envelope never standardized; align with ApiErrorSchema/EnhancedApiErrorSchema as declared.
Dedupe the connector-side ErrorCategory / RetryStrategy twins — the connector packages carry local copies of enums the spec already exports; import from @objectstack/spec instead.
Batch 3 of ADR-0112's rollout (#3841; batch 1 = #3988, batch 2 = #4003). Runs after batch 2 — until every emitter speaks the catalog, the compatibility layer below is still load-bearing.
error.typeas a code carrier. Producers still emitting the code undertypemove it tocode;typeeither disappears or is redeclared for its original purpose.ObjectStackClient's multi-location code probe. The client readserror.code/error.details.code/error.details.type/error.typein order (kept for old-server compat through The dispatcher puts the HTTP status inerror.codeand parks the real code indetails— pinned in #3687, still unfixed #3842). Once servers this client version supports all emiterror.code, collapse to a single read.category/retryablereads. They currently look for these under nesting that the envelope never standardized; align withApiErrorSchema/EnhancedApiErrorSchemaas declared.ErrorCategory/RetryStrategytwins — the connector packages carry local copies of enums the spec already exports; import from@objectstack/specinstead.Refs #3841, #3842, #3988.