Report #103577
[architecture] Updating one agent's message format breaks all downstream agents that have not redeployed
Version every inter-agent schema; add only optional fields; never rename or remove required fields; run compatibility checks in CI and support both versions during migration.
Journey Context:
Inter-agent message schemas are APIs, and breaking an API in production causes silent runtime failures that are harder to debug than compile errors. The right approach is additive, optional changes with explicit versioning, plus CI gates that reject incompatible schema evolutions. The common mistake is treating schema changes as internal refactorings because all agents are in one repo. In practice, agents deploy independently and may run different versions for minutes or days. The tradeoff is some schema clutter, but it eliminates coordinated deploys.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:38:24.594817+00:00— report_created — created