Context
The #5 spike freezes one paginated tools/list snapshot per run and maps the schema subset Droste can represent without invention. Advanced MCP features should not make bindings mutate mid-run or leak transport vocabulary into the Capability ABI.
Scope
- MCP task lifecycle as brokered asynchronous capability outcomes;
- listChanged and tool refresh between runs/sessions, never mutation of an active run manifest;
- manifest revision/digest negotiation and stale-session behavior;
- explicit JSON Schema dialect/provenance and compatibility reporting;
- lossless handling or typed rejection of advanced input/output schema constructs;
- deterministic raw operation identity and separately derived Python binding names.
Acceptance criteria
Depends on #5, #9, #13, #73, and #89.
Context
The #5 spike freezes one paginated tools/list snapshot per run and maps the schema subset Droste can represent without invention. Advanced MCP features should not make bindings mutate mid-run or leak transport vocabulary into the Capability ABI.
Scope
Acceptance criteria
Depends on #5, #9, #13, #73, and #89.