Phase 1: Uncommitted review-state card blocks the post-merge checkout #582

Merged
claude merged 4 commits from IW-578-phase-01 into IW-578 2026-09-21 08:32:02 +00:00
Member

Phase 01 implementation for IW-578.

Files

Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-578-phase-01/

Phase 01 implementation for IW-578. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-578-phase-01/
- phase-merge commits a dirty review-state card before the merge, so the checkout of the feature branch no longer refuses
- FakeCommandEnv models a dirty tree: shared uncommitted paths and an opt-in checkout refusal
- Regression tests for the heartbeat path, the ci-gate state-only path, and a real-git BATS case
docs(IW-578): record push-timeout follow-ups found by phase-pr
Some checks failed
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 15s
CI / lint (pull_request) Successful in 12s
CI / test (pull_request) Has been cancelled
CI / dashboard-build (pull_request) Has been cancelled
CI / compile (pull_request) Has been cancelled
08bbdf0f23
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
chore(IW-578): update review-state for phase 01
All checks were successful
CI / changes (pull_request) Successful in 3s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 11s
CI / lint (pull_request) Successful in 10s
CI / compile (pull_request) Successful in 1m24s
CI / dashboard-build (pull_request) Successful in 1m19s
CI / test (pull_request) Successful in 17m24s
61d34eb11f
claude merged commit fc31721884 into IW-578 2026-09-21 08:32:02 +00:00
claude deleted branch IW-578-phase-01 2026-09-21 08:32:02 +00:00
Sign in to join this conversation.
No description provided.