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

  1. Give Claude a 4-step pipeline task
  2. Explicitly state: "the final step should be done only after completion"
  3. Claude marks tasks P1, P2, P3, P5, P6 as complete
  4. P4 is marked as incomplete (⚠️ P4: Missing patterns - data issue)
  5. Claude proceeds to run the final verification step anyway, running the full pipeline

Expected Behavior

Claude should:

  1. Recognize P4 is not complete
  2. Stop and fix P4 before proceeding
  3. 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

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗