Report #101141
[architecture] Agents parse each other's natural-language updates differently, causing wrong tool calls
Define every inter-agent message as a typed schema \(JSON Schema/Pydantic\) and validate on send and receive; keep prose as optional 'commentary'.
Journey Context:
Free-form chat is flexible but not a protocol. Each LLM agent re-interprets the same sentence through its own system prompt, so 'done' can mean 'committed' or 'I think I'm done'. Typed schemas force a single shared semantics. The cost is rigid message evolution; mitigate by versioning schemas and adding an extensible metadata map.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:02:59.469757+00:00— report_created — created