Report #74999
[frontier] Handoff recipient agent applies previous agent's constraints to its own capabilities, causing 'instruction cross-contamination' \(e.g., coding agent inherits writer's 'no jargon' rule\)
Implement Contextual Sandboxing with Delta Contexts: explicitly pass only the accumulated state relevant to the new role \(the 'delta'\), and include an 'anti-prompt' that explicitly negates the previous role's core constraints, enforced by the orchestration layer's handoff validator
Journey Context:
The default handoff passes the full message history. This violates least privilege for agent identity; Agent B sees Agent A's system prompt remnants and hallucinates that it must follow Agent A's rules. Alternatives like clearing the context lose critical state. The right call is to treat handoffs as 'contextual diffs' where the orchestrator \(Swarm's \`handoff\` function\) passes a summary of state \*relevant\* to Agent B, not the raw transcript. Crucially, the new agent's instructions must include an 'anti-prompt' \(e.g., 'You are NOT bound by the previous agent's efficiency constraints'\) to create cognitive dissonance that breaks the defaulting to old habits. This requires the orchestration layer to track the 'previous role' and select the appropriate anti-prompt, which Swarm supports via the \`context\_variables\` and \`on\_handoff\` hooks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:29:11.283976+00:00— report_created — created