Priority
P1 — agent context-safety contract.
Problem
The advertised response budget is not a hard limit. Oversized summary responses with no supported truncation key are only marked as truncated, and deep relationship responses can retain an unbounded neighborhood.
The binding port contract records real outputs of 24,346 and 62,609 characters against the default 10,000-character budget. ADR-033 says every guide/MCP response is budgeted and that the default is configurable at startup, but the Rust MCP server hardcodes DEFAULT_BUDGET and exposes no configuration surface.
Evidence
Acceptance criteria
Priority
P1 — agent context-safety contract.
Problem
The advertised response budget is not a hard limit. Oversized summary responses with no supported truncation key are only marked as truncated, and deep relationship responses can retain an unbounded
neighborhood.The binding port contract records real outputs of 24,346 and 62,609 characters against the default 10,000-character budget. ADR-033 says every guide/MCP response is budgeted and that the default is configurable at startup, but the Rust MCP server hardcodes
DEFAULT_BUDGETand exposes no configuration surface.Evidence
get_relatedneighborhood constructionAcceptance criteria
attention,neighborhood, and other repeated collections are deterministic whole-item truncation targets.