GPT-5.6 with superpowers enters a planning loop - keeps re-designing/re-planning instead of executing work
Description
When superpowers (obra/superpowers) is installed in Codex and the active model is GPT-5.6 (observed with gpt-5.6-terra; likely affects gpt-5.6-sol and gpt-5.6-luna as well), the model enters a self-reinforcing planning loop: instead of transitioning from _design/plan_ to _implement/verify_, it repeatedly re-outputs status summaries, re-plans, re-designs, or checks project status -- effectively acting as a project manager that never ships code.
The pattern is:
- User describes a task (e.g., "add feature X" or "fix bug Y").
- GPT-5.6 enters the superpowers design phase -- appropriate.
- Design is written. Plan is written.
- Instead of executing the plan, the model re-invokes the superpowers brainstorming/planning skills again, or outputs a status message like "Let me review the current state..." / "I should check what phase we are in..." / re-reads the project files and outputs an updated design.
- This repeats 3-5+ times across user turns, consuming significant token budget before the user manually intervenes.
Expected behavior
After the design and plan phases complete, GPT-5.6 should transition to execution -- running commands, writing code, modifying files -- and only return to planning when the plan fails or new design decisions are needed. A single planning phase (or a single replan on task failure) is expected; indefinite re-planning is not.
Steps to reproduce
- Install
obra/superpowersin a Codex project (via the standard.codex/INSTALL.mdmethod). - Set model to
gpt-5.6-terra(orgpt-5.6-sol/gpt-5.6-luna). - Give a concrete task, e.g. "Add a settings page to my React app" or "Fix the failing test in src/tests/api.test.ts".
- Observe the model output: it will produce a design doc and plan, then stall -- re-reading project files, re-iterating the status, or re-running the superpowers planning skill -- rather than executing the first task in the plan.
- Compare with
gpt-5.5-codexon the same task with the same superpowers installation: the older model transitions to execution correctly.
Root cause hypothesis
The gpt-5.6-* models appear to have stronger adherence to meta-protocols and structural "rules" than their predecessors. When superpowers establishes a design -> plan -> implement -> verify workflow, GPT-5.6 may interpret every user turn (or even its own output) as a signal to re-validate the workflow phase rather than advance along it. Specifically:
- The superpowers skills define clear phases (brainstorm, design, plan, implement, verify, review, ship).
- Older models (gpt-5.4, gpt-5.5) transition linearly through these phases.
- GPT-5.6 seems to re-enter the phase-selection or status-reporting phase after completing the plan, effectively resetting progress.
Another possibility: the model's context/reasoning chain treats "plan" as an output artifact that must be continuously maintained rather than a stepping stone to execution -- a kind of goal-conditioning collision between superpowers' workflow rules and GPT-5.6's latent behavior.
Environment
- Model:
gpt-5.6-terra(also seen ongpt-5.6-sol) - Superpowers version: latest from
obra/superpowers(main branch) - Platform: Windows / Linux
- Codex CLI version: 0.144.x and later
Related issues
- #21786 --
/goal + superpowers:brainstormingturn-yield loop (different root cause: turn control, not phase transition) - #23274 -- Codex entered a documentation loop instead of executing code (related symptom, different trigger)
- #23341 -- Plan Mode "Implement Plan" button re-outputs plan instead of executing (related symptom in GUI mode)
- #31882 -- gpt-5.6 models hardcode backend-specific flags (may contribute to degraded planning-vs-execution reasoning on non-default providers)
Suggested fix direction
- Add a maximum planning depth or phase-transition guarantee in the superpowers integration: once a plan is submitted/accepted, the next turn should always execute a concrete action (file edit, command, tool call) -- no re-planning until an execution step completes or fails.
- Alternatively, consider a prompt-level mitigation in the Codex system prompt when superpowers is active: explicitly instruct GPT-5.6 to advance through workflow phases monotonically and treat a completed plan as a commitment to execute, not a checkpoint for re-validation.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗