Skip to content

Bound construct MCP context usage#865

Merged
edwin-zvs merged 1 commit into
mainfrom
compact-mcp-read-context
Jul 15, 2026
Merged

Bound construct MCP context usage#865
edwin-zvs merged 1 commit into
mainfrom
compact-mcp-read-context

Conversation

@edwin-zvs

Copy link
Copy Markdown
Contributor

Summary\n\n- bound high-volume construct MCP reads with compact defaults, pagination, truncation metadata, and explicit full-detail opt-ins\n- add etag-based construct_context reuse and compact fleet, transcript, PTY, diff, usage, subagent, and Program projections\n- replace construct_program_update shimmer arrays with a compact pending map keyed by zero-based block index\n- document the agent-facing MCP context-budget contract\n\n## Breaking changes\n\n- several read tools now return compact projections by default; callers needing legacy-rich data must request detail: full where offered\n- construct_program_update accepts markdown plus pending instead of parallel shimmer and tooltip arrays\n- construct_program_get and Program catalog tools omit large bodies and revision history unless explicitly requested\n\n## Verification\n\n- cargo test -p construct-mcp --lib\n- cargo test -p construct-client -p construct-protocol\n- cargo check -p construct-mcp\n- cargo build\n- git diff --check\n\nNo recording: this changes the MCP protocol/context surface and has no user-visible TUI rendering change.

@edwin-zvs edwin-zvs merged commit ac3a40f into main Jul 15, 2026
1 check passed
@edwin-zvs edwin-zvs deleted the compact-mcp-read-context branch July 15, 2026 01:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant