/fix and Codex as $fix. Other agents take its name or a plain request such as "fix the review gaps".genie config get budgets.maxEscalationsPerGroup and uses the default when the key is unset; genie doctor prints the value in force. The budget, the attempts used and the escalations travel with the group across handoffs, and switching skills never resets them.| Cause | What fix does |
missing-context | Gets the absent files, logs, history or criteria, and keeps the model and effort as they are |
ambiguous-spec | Resolves the competing readings with you or the plan's owner |
env-tool-failure | Repairs the environment or tool problem it demonstrated, or reports the exact blocker |
overdesigned-plan | Sends the plan back to design or plan review without spending an attempt |
model-capacity | Raises model or effort one step, and only after new evidence rules out every other cause |
| Agent | How it runs |
| Claude Code | /fix, optionally naming the wish or the group |
| Codex | $fix, optionally naming the wish or the group |
| Other agents | Its name, or a plain request such as "fix the review gaps" |
attempts, effort_escalations and budget_source. The fixer never changes task status and posts nothing to the card; the coordinator relays each verdict and marks the group done after SHIP.