When to Re-plan vs Push Through

The decision framework for when execution produces wrong output — re-plan if the approach is wrong, push through if only the implementation has bugs

advanced

When execution produces unexpected output, you face a choice. The decision hinges on one question: is the approach wrong, or just the implementation? Wrong approach → re-plan. Buggy implementation → push through.

Decision table

SituationAction
Plans don’t match your visionRe-discuss: /gsd:discuss-phase N then re-plan
Bugs, but approach is rightPush through: /gsd:quick or /gsd:verify-work
Executor left stubs or incomplete workPush through: /gsd:verify-work creates fix plans
Plans have 4+ tasks, context degradedRe-plan: split into smaller plans
Scope grew during executionAdd phase: /gsd:add-phase or /gsd:insert-phase N

Signs to re-plan

  • The approach chosen is fundamentally different from what you discussed in /gsd:discuss-phase
  • Plans have 4+ tasks — the executor degrades past 70% context before finishing, producing low-quality last tasks
  • You need to change what was built, not just fix bugs — the structure is wrong, not just the details

Re-planning means returning to discuss. Re-run /gsd:discuss-phase N with clearer direction, then re-plan from scratch. The cost is a planning round-trip, not lost execution work.

Signs to push through

  • Approach is right; individual tasks have bugs or incomplete edge cases
  • A few missing items in VERIFICATION.md that don’t affect the architectural direction
  • /gsd:quick can fix the issue in under 30 minutes — scope is narrow and well-understood

Pushing through preserves all correctly-completed work. Only the gaps need new plans.

Key commands

$ /gsd:verify-work N
$ /gsd:quick
$ /gsd:discuss-phase N
$ /gsd:plan-phase N --gaps