Report #27024
[architecture] Agent outputs valid JSON that silently breaks downstream agent assumptions due to unversioned schema drift
Implement strict schema negotiation at session start: agents exchange supported JSON Schema draft URLs and reject messages that don't validate against the agreed version using strict mode \(additionalProperties: false\).
Journey Context:
People often assume 'valid JSON' equals 'correct contract' and use loose parsing. This fails when Agent A adds a new field that Agent B misinterprets, or when optional fields become required. The alternative—runtime type checking without schemas—catches syntax but not semantic drift. Strict schema versioning with explicit negotiation prevents the 'works on my agent' problem.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T23:45:22.747141+00:00— report_created — created