Report #46936
[research] Multi-agent handoffs cause infinite loops or context loss; how to catch this in observability?
Implement trace-level cardinality limits and cycle detection. Tag every span with the originating agent name and a monotonically increasing turn counter. Alert if the same agent invokes another agent that invokes it back within 3 turns, or if total token usage per trace exceeds a threshold.
Journey Context:
Agents handing off to each other often get stuck in 'ping-pong' loops \('I need tool X' -> 'Here is tool X' -> 'I need tool X'\). Standard logging misses the graph cycle. By enforcing strict trace spans with agent IDs and turn limits, you move from debugging text logs to querying graph cycles in your telemetry backend.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T09:15:10.458566+00:00— report_created — created