Failure Modes

June 23, 2026 ยท View on GitHub

SymptomLikely causeRecovery
Agent marks done too earlyWeak done conditionAdd tests + goal-verifier; tighten /goal text
Goal "forgets" objective after compactNo GOAL.mdMirror /goal in GOAL.md; agent reads each turn
Endless turns, no progressObjective too largeSplit into smaller goals; use Plan mode first
blocked_reason on first errorAgent too eager to blockInstruct: try 3+ approaches before blocking
Chat flooded with progressNot using update_goalRemind agent: milestones โ†’ update_goal(message) only
Loop and goal fightSame file, two automationsLoop triages only; goal executes one item
/goal not in command listFeature disabled or tool missingEnsure goal feature enabled; update_goal in toolset

Incident Playbook

  1. /goal pause
  2. Read GOAL.md + last agent diff
  3. Fix environment (credentials, flaky test, deny list)
  4. Update GOAL.md with human decision
  5. /goal resume or /goal clear + new narrower objective