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
Part of #1412 (Track E — gate integrity). From external review: #1417 protects only the .ad grammar. The other released surfaces have existence checks but no compatibility checks — src/tests/package-exports.test.ts proves exports exist and build, not that signatures remained compatible.
Deliverables
npm declaration surface: diff the public .d.ts surface against the LAST SHIPPED TAG (api-extractor report or an equivalent dts snapshot), with an explicit intentional-break acknowledgment file for major-version changes. Baseline is the released tag, never arbitrary git history.
CLI --json and MCP structured-output schemas: snapshot representative command envelopes (reuse provider-scenario transcripts as the source of truth) and fail on incompatible shape changes without an ack.
Daemon RPC: the protocol version already exists (CONTEXT.md, daemon/proxy /health) but nothing enforces bumps. Hash the wire request/response type declarations; a hash change without a protocol-version bump (or an explicit compatible-change ack) fails.
Part of #1412 (Track E — gate integrity). From external review: #1417 protects only the .ad grammar. The other released surfaces have existence checks but no compatibility checks — src/tests/package-exports.test.ts proves exports exist and build, not that signatures remained compatible.
Deliverables
--jsonand MCP structured-output schemas: snapshot representative command envelopes (reuse provider-scenario transcripts as the source of truth) and fail on incompatible shape changes without an ack./health) but nothing enforces bumps. Hash the wire request/response type declarations; a hash change without a protocol-version bump (or an explicit compatible-change ack) fails.Acceptance