Phase 1: Card location: one pure rule + path command object #772

Merged
claude merged 7 commits from IW-712-phase-01 into IW-712 2026-10-08 08:33:31 +00:00
Member

Phase 01 implementation for IW-712.

Files

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

Phase 01 implementation for IW-712. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-712-phase-01/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
An effort slug in --issue-id now always takes the slice card; an unreadable
pointer keeps its reason; ci-gate parses --issue-id without --input.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Card location: one pure rule + path command object
All checks were successful
CI / changes (pull_request) Successful in 5s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 11s
CI / lint (pull_request) Successful in 12s
CI / compile (pull_request) Successful in 1m41s
CI / dashboard-build (pull_request) Successful in 1m28s
CI / test (pull_request) Successful in 19m2s
f2e749cc49
- ReviewStateLocation.cardLocations routes on the key kind, slice and a SlicePointer value; the cwd is no longer an input
- write, update, path and ci-gate all locate the card through it; an unreadable pointer reports its reason
- path subcommand moved to ReviewStatePathCommand; keyFromFlag moved to WorktreeKeyResolver.fromFlagOrBranch
- Harness, unit and BATS tests; API docs, release notes and follow-ups
claude merged commit 1c88e5c8d9 into IW-712 2026-10-08 08:33:31 +00:00
claude deleted branch IW-712-phase-01 2026-10-08 08:33:31 +00:00
Sign in to join this conversation.
No description provided.