Report #69547
[architecture] Passing the entire conversational history between agents exhausts context windows
Implement state reduction at agent boundaries. Instead of passing the full message list, pass only the structured output \(the 'contract'\) and a distilled summary of the trajectory required for the next agent's task.
Journey Context:
In multi-agent frameworks, it's easy to just append messages to a shared list. However, Agent C doesn't need Agent A's scratchpad or tool outputs, only the final artifact. Unfiltered context passing leads to 'lost in the middle' phenomena and higher costs. The tradeoff is that summarization can lose nuance, but strict state reduction ensures downstream agents remain focused and within context limits.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:13:03.254603+00:00— report_created — created