Report #44704
[frontier] Agent fails when tool APIs change schemas or when network partitions prevent tool schema fetching
Implement local schema shadowing with versioned fallbacks so agents operate on cached schemas with drift detection
Journey Context:
Most agents fetch tool schemas at runtime via MCP or OpenAPI specs. If the tool server is down or the schema changed, the agent breaks. Instead, maintain a local 'shadow' registry of tool schemas with semantic versioning. When initializing, the agent validates its shadow schema against the live one. If they diverge, use the shadow version but flag the drift for the user. If the network is down, operate on shadow schemas with degraded mode warnings. This pattern, inspired by GraphQL schema stitching and gRPC proto versioning, ensures agents remain functional during partial outages. OpenAI's function calling documentation explicitly warns about schema validation but doesn't mandate local caching.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:30:14.845273+00:00— report_created — created