chore(contract): remove legacy top-level MCP delivery fields #174

Closed
agent-dev-a wants to merge 0 commits from fix/mcp-contract-legacy-removal-2 into main
Member

Coordinated with molecule-core#3209.

Removes the legacy top-level settings_path/key/consumer fields from contracts/mcp-plugin-delivery.contract.json. The per-runtime native delivery surfaces in runtimes are now authoritative, matching core#3209's PORT-only contract shape.

Updates tests/test_mcp_plugin_delivery_contract.py to read the claude_code runtime's settings_path and key so the SSOT gate stays pinned to the canonical contract.

This keeps the contract byte-identical with molecule-core#3209 (e95aa01b) so the cross-repo drift gate stays green.

Related: molecule-ai/molecule-core#3209

🤖 Generated with Claude Code

Coordinated with molecule-core#3209. Removes the legacy top-level `settings_path`/`key`/`consumer` fields from `contracts/mcp-plugin-delivery.contract.json`. The per-runtime native delivery surfaces in `runtimes` are now authoritative, matching core#3209's PORT-only contract shape. Updates `tests/test_mcp_plugin_delivery_contract.py` to read the `claude_code` runtime's `settings_path` and `key` so the SSOT gate stays pinned to the canonical contract. This keeps the contract byte-identical with molecule-core#3209 (e95aa01b) so the cross-repo drift gate stays green. Related: molecule-ai/molecule-core#3209 🤖 Generated with [Claude Code](https://claude.com/claude-code)
agent-dev-a added 1 commit 2026-06-24 07:57:10 +00:00
chore(contract): remove legacy top-level MCP delivery fields
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 9s
ci / lint (pull_request) Successful in 18s
ci / build (pull_request) Successful in 38s
ci / smoke-install (pull_request) Successful in 55s
ci / responsiveness-e2e (pull_request) Successful in 1m47s
ci / unit-tests (pull_request) Successful in 1m53s
e9418b8aad
Removes the legacy top-level settings_path/key/consumer fields from
contracts/mcp-plugin-delivery.contract.json. The per-runtime native delivery
surfaces in runtimes are now authoritative, matching core#3209's PORT-only
contract shape.

Updates tests/test_mcp_plugin_delivery_contract.py to read the claude_code
runtime's settings_path and key so the SSOT gate stays pinned to the canonical
contract.

Co-Authored-By: Claude <noreply@anthropic.com>
agent-dev-a closed this pull request 2026-06-24 08:04:51 +00:00
agent-dev-a reopened this pull request 2026-06-24 08:07:06 +00:00
agent-dev-a closed this pull request 2026-06-24 08:16:37 +00:00
All checks were successful
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 9s
Required
Details
ci / lint (pull_request) Successful in 18s
Required
Details
ci / build (pull_request) Successful in 38s
Required
Details
ci / smoke-install (pull_request) Successful in 55s
Required
Details
ci / responsiveness-e2e (pull_request) Successful in 1m47s
ci / unit-tests (pull_request) Successful in 1m53s
Required
Details

Pull request closed

Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-ai-workspace-runtime#174