Phase 1: IssueId.numericPart + adapter contracts #732

Merged
claude merged 8 commits from IW-672-phase-01 into IW-672 2026-10-07 01:31:54 +00:00
Member

Phase 01 implementation for IW-672.

Files

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

Phase 01 implementation for IW-672. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-672-phase-01/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- IssueId.numericPart owns the number-after-the-hyphen rule; ForgejoClient and dashboard IssueSource helpers deleted
- GitHub adapter and fetchGitHubIssue take the issue number
- GitLab adapter and fetchGitLabIssue take an IssueId
- Tests restated for the new contracts; follow-ups recorded
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Resolved:
- analysis.md: How does the phase 1 branch get pushed → option 1: the next batch-implement run has WEBAWESOME_NPM_TOKEN set and pushes through the normal pre-push hook

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DrCDyFivdwmu8y4yacmLnf
chore(IW-672): move review-state card out of the tree
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 13s
CI / compile (pull_request) Successful in 1m45s
CI / dashboard-build (pull_request) Successful in 1m30s
CI / test (pull_request) Successful in 18m18s
b53bc6df96
claude merged commit ccc9622d60 into IW-672 2026-10-07 01:31:54 +00:00
claude deleted branch IW-672-phase-01 2026-10-07 01:31:55 +00:00
Sign in to join this conversation.
No description provided.