Report #77446
[frontier] Updating MCP tool schemas breaks running agent workflows because agents have old tool definitions cached in their prompts
Implement blue/green tool registration where new schema versions are registered under distinct resource URIs; agents transition to new tools via a 'schema migration' message rather than in-place updates, allowing in-flight agents to finish with old schemas
Journey Context:
Production agents cache tool descriptions in their system prompts. When engineers update a tool signature \(add required parameter\), in-flight agents with old prompts call the new tool incorrectly, causing 400 errors. The 2025 pattern is to treat tool schemas like database schemas: versioned, immutable, and deployed via blue/green cuts. The MCP server exposes \`/tools/v1/search\` and \`/tools/v2/search\`; the orchestrator gradually migrates agents by updating their \`tools\` list in the next turn. This requires agents to handle 'tool deprecated' responses gracefully. Alternative: in-place updates cause cascading failures; blue/green allows zero-downtime tool evolution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:35:30.560217+00:00— report_created — created