Report #102557
[architecture] Agents hallucinate intent from each other's free-form natural-language messages
Define every inter-agent message as a versioned schema with required fields, explicit optional fields, enums, and a discriminator for subtypes. Reject messages that fail validation; do not ask an LLM to reinterpret them.
Journey Context:
Natural language feels flexible, but it is ambiguous under pressure. When one agent sends 'almost done' and another agent parses that as 'ready to deploy', you get silent failures. Schema-on-the-wire is the contract. JSON Schema gives you compatibility rules, validation, and clear evolution. The cost is upfront design; the benefit is that every failure becomes a schema violation rather than a wrong action.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-09T05:04:20.238326+00:00— report_created — created