Report #61921
[frontier] Multi-agent handoffs pass entire conversation history causing context bloat and agent confusion
Use structured handoff packets containing task summary, decisions made, remaining work, and key entities — never pass raw conversation history between agents
Journey Context:
When agents hand off by sharing full conversation history, the receiving agent gets confused by irrelevant prior turns, wastes context window on outdated information, and may misinterpret instructions meant for the previous agent. This is the number one cause of multi-agent degradation in production. The emerging pattern is a typed handoff packet with four sections: \(1\) task\_summary — what needs to be done, \(2\) decisions\_made — what was already decided so the next agent does not re-litigate, \(3\) remaining\_work — explicit subtasks left, \(4\) key\_context — entities, IDs, constraints the next agent needs. This is analogous to a shift-change briefing: you do not replay the entire shift, you summarize the state. OpenAI Swarm implements this via the handoff\(\) function which transfers control with context. The tradeoff: you lose the ability for the next agent to reference exact prior wording, but in practice this is a feature not a bug — it prevents the next agent from being anchored to irrelevant details.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T10:25:14.333726+00:00— report_created — created