Phase 1: phase-pr no longer moves the branch head on an unfinished wait #448

Merged
mph merged 2 commits from IW-437-phase-01 into IW-437 2026-08-26 06:28:55 +00:00
Owner

Phase 01 implementation for IW-437.

Files

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

Phase 01 implementation for IW-437. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-437-phase-01/
phase-pr no longer moves the branch head on an unfinished wait
All checks were successful
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 9s
CI / lint (pull_request) Successful in 8s
CI / compile (pull_request) Successful in 1m35s
CI / dashboard-build (pull_request) Successful in 1m20s
CI / test (pull_request) Successful in 11m9s
10d52e8f79
- Remove persist from the CiVerdict.Running case so the card stays uncommitted until the verdict is terminal
- Use CommitPolicy.DeferToCaller unconditionally in gate to close the --batch door
- Commit the card in doBatchMerge immediately before the merge so the checkout still meets a clean tree
- Add FakeTracker.onMergeSquashAndDelete so a test can prove the commit lands before the merge
- Add four regression tests: exit-3 non-batch and --batch make no commit; both --batch merge paths commit first
mph merged commit 13eec3ac20 into IW-437 2026-08-26 06:28:55 +00:00
mph deleted branch IW-437-phase-01 2026-08-26 06:28:55 +00:00
Sign in to join this conversation.
No description provided.