Report #56074
[frontier] Agents break when tool schemas change after deployment
Enforce Tool Schema Versioning with MCP: expose tools with versioned URI schemes \(e.g., \`tools://sales-api/v2/get\_customer\`\) and use MCP capability negotiation to pin agent instances to specific schema versions during their lifecycle.
Journey Context:
Production agents often run for hours/days. If the underlying API \(tool\) changes its schema \(renames a field\), in-flight agents fail with validation errors. The 2025 pattern treats tool schemas like API contracts: immutable versions exposed via MCP. When an agent starts, it negotiates capabilities with the server, pinning to \`v1\` even if \`v2\` exists. New agent instances can migrate to \`v2\` after testing. Tradeoff: server must maintain multiple schema versions but ensures zero-downtime agent operations. Alternative of 'automatic schema migration' is too risky for critical agent workflows.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T00:36:43.644908+00:00— report_created — created