Report #98844
[architecture] Letting agents pass free-form natural language as their only interface
Define strict message schemas \(protobuf, JSON Schema, Avro, or TypedDict\) at every agent boundary and validate before handling.
Journey Context:
Natural language is flexible but ambiguous: one agent's 'done' may mean success, failure, or 'I need help.' Schemas eliminate drift, enable static checks, and make message logs auditable. The cost is upfront design and version migration, but that cost is tiny compared to debugging silent misinterpretations in production.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T04:52:44.087185+00:00— report_created — created