Pinned compat task for the known-in-advance MCP spec revision landing 2026-07-28 (see docs/SPEC.md's Telemetry/CI chapter, "Risks & open questions" — Claude Code plugin-schema drift, and §3.2 PR#9).
On or after 2026-07-28:
- Dispatch
claude-smoke.yml manually with spec_break_check: true to run the compat check for that day:
https://github.com/pshenok/stackcanvas/actions/workflows/claude-smoke.yml
- If
mcp-smoke (keyless) or claude-keyed (keyed, requires ANTHROPIC_API_KEY) fails, bump @modelcontextprotocol/sdk in packages/mcp/package.json to the version compatible with the new spec revision.
- Re-run
node scripts/mcp-smoke.mjs locally and the dispatched workflow until both are green.
- Follow the release flow in
RELEASING.md to cut a patch release once the bump lands on main.
Weekly claude-smoke.yml (cron 0 6 * * 1) would otherwise only catch this after the fact — this issue is the dated, known-in-advance reminder to check on the day.
Pinned compat task for the known-in-advance MCP spec revision landing 2026-07-28 (see
docs/SPEC.md's Telemetry/CI chapter, "Risks & open questions" — Claude Code plugin-schema drift, and §3.2 PR#9).On or after 2026-07-28:
claude-smoke.ymlmanually withspec_break_check: trueto run the compat check for that day:https://github.com/pshenok/stackcanvas/actions/workflows/claude-smoke.yml
mcp-smoke(keyless) orclaude-keyed(keyed, requiresANTHROPIC_API_KEY) fails, bump@modelcontextprotocol/sdkinpackages/mcp/package.jsonto the version compatible with the new spec revision.node scripts/mcp-smoke.mjslocally and the dispatched workflow until both are green.RELEASING.mdto cut a patch release once the bump lands onmain.Weekly
claude-smoke.yml(cron0 6 * * 1) would otherwise only catch this after the fact — this issue is the dated, known-in-advance reminder to check on the day.