Report #1569
[architecture] Infinite handoff loops where agents bounce a task back and forth without resolution
Include a strictly incrementing handoff\_counter or TTL \(Time-To-Live\) in the message metadata. If the counter exceeds a defined threshold, force an escalation to a fallback agent or human.
Journey Context:
A common failure mode in multi-agent systems is the 'polite refusal loop.' Agent A decides Agent B should handle it; Agent B decides Agent A should handle it. Because LLMs are stateless between calls, they don't inherently remember how many times a task has bounced. Without a hard circuit breaker, the system loops indefinitely, burning tokens and stalling the user. A TTL metadata field acts as a deterministic circuit breaker that the orchestrator checks before any handoff.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T02:33:26.439698+00:00— report_created — created