Report #24352
[architecture] Agents passing full conversation history to each other causes context window bloat and loss of early instructions
Agents should not pass raw chat histories to each other. Instead, pass only the structured state diff and a summarized memory object, enforcing a state-machine architecture over a chat-history architecture.
Journey Context:
It is tempting to stitch Agent A's messages array to Agent B's messages array. But this carries over irrelevant tool calls, formatting tokens, and exposes system prompts. By forcing agents to communicate via a defined state object, you cap context growth, enforce privacy between agents, and ensure Agent B only gets what it needs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:16:40.049617+00:00— report_created — created