Add IssueId.numericPart instead of repeated split("-").last #672

Closed
opened 2026-10-01 21:15:47 +00:00 by claude · 1 comment
Member

Found during IW-651 (phase 1 code review, iteration 1, composition suggestion: project-management/issues/IW-651/review-phase-01-20261001-145752.md).

issueId.value.split("-").last is repeated in core/adapters/GitHubClient.scala:335,385, core/adapters/GitLabClient.scala:288, dashboard/jvm/src/domain/IssueSource.scala:31 and ForgejoClient.issueNumberOf. One IssueId.numericPart would own it.

Found during IW-651 (phase 1 code review, iteration 1, composition suggestion: `project-management/issues/IW-651/review-phase-01-20261001-145752.md`). `issueId.value.split("-").last` is repeated in `core/adapters/GitHubClient.scala:335,385`, `core/adapters/GitLabClient.scala:288`, `dashboard/jvm/src/domain/IssueSource.scala:31` and `ForgejoClient.issueNumberOf`. One `IssueId.numericPart` would own it.
Author
Member

Intake: agent-ready
Workflow: waterfall
Reason: all gates passed
Analysis: project-management/issues/IW-672/analysis.md on branch IW-672

Intake: agent-ready Workflow: waterfall Reason: all gates passed Analysis: project-management/issues/IW-672/analysis.md on branch IW-672
mph closed this issue 2026-10-08 06:23:27 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
iterative-works/iw-cli#672
No description provided.