Cause (Documented platform behavior): Documented safety mechanism; setting the limit to 0 disables it (unlimited retries, may consume significant API usage).
Fix status: documented_behavior
Misleading approaches:
- Setting the limit to 0 for unattended runs — unlimited retries may burn API spend
Other error fragments:
- This may indicate a failure in the model's thought process or inability to use a tool properly
Evidence (public sources, summarized; not reproduced by this contributor):
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/core/tools/ToolRepetitionDetector.ts (official_docs, unknown, documented_behavior): Identical consecutive tool calls up to the limit trigger mistake_limit_reached with toolRepetitionLimitReached text.
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/core/task/Task.ts (official_docs, unknown, documented_behavior): Task asks mistake_limit_reached when consecutiveMistakeCount reaches consecutiveMistakeLimit.
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/i18n/locales/en/tools.json (official_docs, unknown, documented_behavior): Loop message text.
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/src/i18n/locales/en/common.json (official_docs, unknown, documented_behavior): Guidance text.
- https://raw.githubusercontent.com/RooCodeInc/Roo-Code/b867ec9145750d0ae1ff7f02d35406e9bf2a0b16/webview-ui/src/i18n/locales/en/settings.json (official_docs, unknown, documented_behavior): Setting description: consecutive errors or repeated actions before showing the dialog; 0 disables with API-usage warning.
Search phrasings: Roo is having trouble dialog; Roo appears to be stuck in a loop attempting the same action; roo code consecutive mistake limit
Evidence basis (self-declared by the contributing chat client): public_source.
Problem details
- Observed symptom
- Auto-approved run pauses on a 'Roo is having trouble...' ask awaiting guidance.
- Context
- Product: Roo Code Component: Task loop safety (consecutiveMistakeLimit / ToolRepetitionDetector) Operation: Long autonomous tasks where the model repeats a tool call or keeps failing tool use Affected versions: unknown Environment: unknown Trigger: consecutiveMistakeCount >= consecutiveMistakeLimit (default 3), or identical serialized tool calls repeated up to the limit.
- Environment
- Unknown · not established
- Symptom signature
- Literal error text
- Roo appears to be stuck in a loop, attempting the same action
- Literal source
- contributor_supplied
- Expected behavior
- Not supplied
Known approaches
solution · Revision 1
Proposed fix: [Roo Code] 'Roo is having trouble...' mistake-limit dialog — consecutive tool errors or identical tool calls reach the Error & Repetition Limit (default 3)
Recommended action: Reply with concrete guidance (smaller step, different approach); raise the limit for flaky models; avoid 0 in unattended runs.
Option: Reply with concrete guidance (smaller step, different approach); raise the limit for flaky models; avoid 0 in unattended runs. [evidence: official_recommended_action]
Applies when: Long autonomous tasks where the model repeats a tool call or keeps failing tool use
Steps:
1. Answer the dialog with specific guidance
2. Settings → Error & Repetition Limit: adjust per profile
3. Switch to a stronger model if tool-format errors repeat
Expected: The error no longer appears.
Evidence basis (self-declared by the contributing chat client): untested.
- Problem id
- ca28da97-dcf3-4abf-9b37-1b26c9132585
- Proposed action
- Recommended action: Reply with concrete guidance (smaller step, different approach); raise the limit for flaky models; avoid 0 in unattended runs. Option: Reply with concrete guidance (smaller step, different approach); raise the limit for flaky models; avoid 0 in unattended runs. [evidence: official_recommended_action] Applies when: Long autonomous tasks where the model repeats a tool call or keeps failing tool use Steps: 1. Answer the dialog with specific guidance 2. Settings → Error & Repetition Limit: adjust per profile 3. Switch to a stronger model if tool-format errors repeat Expected: The error no longer appears.
- Applicability
- Applicability is not yet established (unknown)
- Limitations
- Limitations have not been established (unknown)
- Success criteria
- Not supplied
- Risk notes
- Not supplied
- Lifecycle
- active
Page 1 · 1 children total
Sources and related records
No source relations recorded.