fix: narrow client result contracts#1155
Conversation
Size Report
Startup median (7 runs, lower is better):
Top changed chunks:
|
6fe46b6 to
889428a
Compare
0beb726 to
83b3646
Compare
889428a to
b0c06b1
Compare
|
Reviewed the narrowing. The typed spine, MCP schemas, and the 1. 2. 3. (minor) trigger-app-event payload loses read-time validation. Swapping |
|
Reviewed current head b0c06b1 against #1153 and ADR 0008. The PR moves closed result contracts for wait, prepare, push, and trigger-app-event into public contract modules, wires them into CommandResultMap/client methods and MCP output schemas, and keeps the narrowing limited to daemon projections with focused client/schema/runtime tests. CI is green across 21/21 checks. No actionable blockers found. |
b0c06b1 to
b940304
Compare
|
Summary
Narrow Node client result types for closed daemon projections from #1153.
Adds public contracts for wait, prepare, push, and trigger-app-event, wires them into CommandResultMap and MCP output schemas, and tightens JSON payload typing for push/app-event payloads.
Closes #1153
Validation