feat(ssot): extend mcp-plugin-delivery contract to pin server name + consumers #156
Reference in New Issue
Block a user
Delete Branch "ssot/extend-mcp-plugin-delivery-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Extend the MCP-plugin-delivery contract (the cross-repo SSOT) to pin the literals whose drift caused the RCA#2970 concierge-online bug:
mcp_server_name(molecule-platform),legacy_binary_path,runtime_present_field, and a fullconsumerslist (executor + runtimeplatform_agent_identity+ the core registry gate).Byte-identical with the runtime's copy (landed in workspace-runtime #157) and the incoming core copy. The
mcp-plugin-delivery-contract-driftgate in core keeps all copies identical.Paired core PR (contract + drift-gate extension to add the runtime party) follows.
🤖 Generated with Claude Code
APPROVE — contract-data extension, byte-identical across core/template/runtime. Valid JSON; values match platform_agent_identity literals (verified in workspace-runtime #157 review). Pure data, no behavior.
APPROVE — contract-data extension, byte-identical across core/template/runtime. Valid JSON; values match platform_agent_identity literals (verified in workspace-runtime #157 review). Pure data, no behavior.
qa-review / 5-axis: APPROVED.
Verified this is contract-data-only:
contracts/mcp-plugin-delivery.contract.jsonis the only changed file and there is no code/behavior change. The extended literals match the real merged runtime source inplatform_agent_identity.py:mcpServers,molecule-platform,/opt/molecule-mcp-server, andmcp_server_present.Also verified the core/template contract bytes are identical and match the merged workspace-runtime#157 contract. Low-risk SSOT sync; no security/performance/runtime behavior change.
APPROVED on head
4208881b.5-axis qa-review: contract-data-only change. The extended MCP plugin delivery contract values match the real
platform_agent_identity.pyliterals (/configs/.claude/settings.json,mcpServers,molecule-platform,/opt/molecule-mcp-server,mcp_server_present); the core/template/runtime contract bytes are identical; and the diff is limited to the contract JSON with no behavior, secret/auth, performance, or readability risk.