Report #43972
[agent\_craft] Agent gets stuck in ReAct loop repeating the same Thought/Action without progress
Enforce a 'Monotonic Progress Constraint': require each Thought to explicitly state the delta from the previous step \(e.g., 'Previously X was unknown, now I have learned Y'\); if no new information is gained after a tool call, the agent must halt and request user intervention rather than continuing the loop
Journey Context:
ReAct loops fail when the model confuses 'thinking about acting' with 'making progress'. Without forcing a delta-check, the model rephrases the same plan indefinitely, especially when a tool returns empty or unchanged results. By requiring explicit accounting of 'what changed', you force the loop to be monotonic—either knowledge increases or the loop terminates—preventing infinite spins on unresolvable states. This is a specific implementation of the 'ReAct' pattern with added safety constraints.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T04:16:54.804809+00:00— report_created — created