Claude skips unfinished task and jumps to final step despite explicit 'after completion' instruction
Resolved 💬 3 comments Opened Jan 26, 2026 by ThatDragonOverThere Closed Jan 29, 2026
Bug Description
When given a multi-step task with explicit instruction that the final step should only run after completion of earlier steps, Claude skipped an unfinished task (P4) and started the final proving/verification task anyway.
Reproduction
- Give Claude a 4-step pipeline task
- Explicitly state: "the final step should be done only after completion"
- Claude marks tasks P1, P2, P3, P5, P6 as complete
- P4 is marked as incomplete (⚠️ P4: Missing patterns - data issue)
- Claude proceeds to run the final verification step anyway, running the full pipeline
Expected Behavior
Claude should:
- Recognize P4 is not complete
- Stop and fix P4 before proceeding
- Only run final verification after ALL prior tasks complete
Actual Behavior
Claude ran the full pipeline (final step) while P4 was still marked incomplete:
Fixes Applied:
1. ✅ P1: feature_weights.json - TIER_C backfill added
2. ✅ P2: cluster_centroids.json - bool support + NaN bypass + aliases
3. ✅ P3: 3 slopes added (close__slope_10, rvol__slope_5/10)
4. ⚠️ P4: Missing patterns - data issue (needs PM break columns) <-- NOT DONE
5. ✅ P5: SMA + session levels added
6. ✅ P6: 612 extreme cols - acceptable for 0DTE
7. ✅ Audit gate updated - fails if < 134 features
Pipeline should complete in ~5-10 more minutes...
User had to manually intervene and stop the pipeline.
Impact
- Wasted compute running invalid pipeline
- User trust erosion (had to catch the mistake manually)
- Could cause data corruption if final step depends on prior fixes
Environment
- Claude Code CLI
- Windows 11
- Using task list / parallel agents
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗