Report #12686
[agent\_craft] Passing full conversation history between specialized agents causes context bloat and cross-contamination of instructions
Pass only the 'Task' and 'Result' schemas between agents, not the conversation history. Use a structured handoff protocol where the receiving agent gets a clean system prompt and only the specific payload it needs to do its job.
Journey Context:
It is tempting to pass the entire state to the next agent so it has 'context.' This causes role confusion \(Agent B seeing Agent A's system prompt\) and wastes tokens. Agents should be treated as microservices with well-defined APIs. Handoffs should be stateless transitions where the orchestrator manages the global state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T16:44:02.709041+00:00— report_created — created