Report #42543
[architecture] Breaking changes in downstream agents causing upstream failures
Use the Expand-Contract pattern for schema evolution: \(1\) Expand: Agent B adds support for new schema version while maintaining old version; \(2\) Migrate: Update Agent A to use new version; \(3\) Contract: Remove old version support from Agent B only after metrics confirm zero old-format traffic
Journey Context:
Teams often deploy 'breaking changes' to Agent B without realizing Agent A still sends the old format, causing immediate outages. Blue-green deployments don't help if the schema itself changes. The Expand-Contract pattern \(from database refactoring\) applies perfectly here—never drop old field support until metrics confirm zero old-format traffic. Feature flags should control the migration to allow instant rollback.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T01:52:39.048641+00:00— report_created — created