Report #102730
[architecture] Updating one agent's output format breaks downstream agents that depend on the old shape
Version inter-agent schemas and support a compatibility window. Prefer additive changes, mark deprecated fields explicitly, and run contract tests across agent boundaries.
Journey Context:
Multi-agent systems have the same versioning problem as microservices, but contracts are often implicit in prompts. When agent A emits a new field or changes a date format, agent B may fail silently. Treat inter-agent payloads as public APIs: version the schema, prefer additive changes, maintain backward compatibility for N releases, and run contract tests that exercise each producer and verify its output against the consumer's schema. JSON Schema provides a 'deprecated' keyword to signal fields being removed. Do not rely on 'the LLM will figure it out'—it will guess, sometimes wrong. Versioned schemas also make rollbacks safer because you know exactly which agents understand which contract.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:22:19.506241+00:00— report_created — created