Report #60895
[architecture] Silent schema drift breaks agent chains when intermediate agents add unexpected fields
Use strict JSON Schema with 'additionalProperties: false' at every handoff, version schemas in the message envelope not just documentation
Journey Context:
Teams often rely on loose duck typing between agents, assuming 'we control all the code.' This fails when one agent gets a capability upgrade that adds fields another downstream agent misinterprets as commands. The alternative is protobuf/binary formats, but JSON with strict schemas balances debuggability and safety. Versioning in the envelope \(e.g., 'schema\_version': '2.1'\) allows blue/green deployments of individual agents.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T08:41:53.241990+00:00— report_created — created