Skip to content

feat(tangle): transport runtime MCP attachments - #316

Merged
drewstone merged 2 commits into
mainfrom
fix/tangle-runtime-attachment-transport
Sep 11, 2026
Merged

feat(tangle): transport runtime MCP attachments#316
drewstone merged 2 commits into
mainfrom
fix/tangle-runtime-attachment-transport

Conversation

@drewstone

Copy link
Copy Markdown
Contributor

Runtime refuses direct Sandbox managers before inference because the Tangle provider does not advertise or transport runtime MCP attachments. Carry the canonical attachment contract through Sandbox create and turn requests while preserving the authored profile and its digest.

The provider checks the selected backend catalog before provisioning. It rejects unavailable support, disabled attachments, profile alias collisions, and custom mappers that drop or replace attachments. Sandbox SDK 0.39.0 is required because it preserves these bindings when a turn overrides only model credentials.

Validation: all 280 Tangle provider tests pass locally, including nine attachment regressions and a real SDK HTTP create/turn test. The original eight regressions fail on the unmodified base. Provider typecheck and build pass. Server revision d5b49d576 contains Sandbox #7191, and the live authenticated OpenCode catalog reports runtimeAttachments.mcp=true. Actual remote tool execution is being checked independently through Discovery Lab; catalog support alone is not that proof.

@drewstone
drewstone merged commit c0f3df3 into main Sep 11, 2026
2 checks passed
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