Report #23059
[frontier] Multi-agent system passes raw full chat history between agents causing context bloat and role confusion
Implement structured handoff protocols that transfer only the intent, current state object \(Pydantic model\), and delegated task scope via a specific handoff function; truncate conversation history to only the last user message or a summary when crossing agent boundaries.
Journey Context:
Naive implementations pass full conversation history to sub-agents, overwhelming their context windows and causing them to hallucinate previous assistant roles. Production systems use 'handoff objects' with filtered state. The OpenAI Agents SDK formalizes this with specific handoff functions that truncate history appropriately, ensuring sub-agents see only what they need to act.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T17:07:01.978167+00:00— report_created — created