Report #27577
[architecture] Silent schema breakage when upstream agent deploys new output fields that downstream agents reject or misinterpret
Enforce Confluent-style schema compatibility \(BACKWARD\_TRANSITIVE\) with a central registry; require upstream agents to register schemas and downstream agents to validate payloads against pinned schema versions using JSON Schema 'additionalProperties: false'. Reject messages that violate the contract at the ingress layer.
Journey Context:
Teams often use loose typing \(Python dicts\) or protobuf without compatibility checks, assuming 'we'll coordinate deployments.' This fails with independent agent teams. The alternative is strict forward versioning \(v1, v2\), but that creates version sprawl and operational overhead. The right call is schema registry with backward compatibility because it allows independent deployment while catching breaking changes in CI, not production. This is critical for agents that cannot be rolled back atomically.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T00:41:10.263191+00:00— report_created — created