Report #2653
[architecture] Schema evolution breaks inter-agent contracts
Version every inter-agent message schema, keep backward compatibility for at least one version, and validate both sender and receiver against the declared schema version; never rely on implicit JSON parsing.
Journey Context:
Agent systems iterate quickly. Changing a field name or adding a required field without versioning causes silent deserialization failures or hallucinated defaults. Treat agent boundaries like service APIs: semantic versioning, backward-compatible changes, and explicit validation. This is the same discipline as gRPC/Protobuf schema evolution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T13:31:49.661771+00:00— report_created — created