Comment fetch: order, errors and tests differ per adapter #700
Labels
No labels
agent-ready
bug
contract
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs-human
needs-input
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli#700
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in IW-610 (review-phase-02-20261003-055441.md, architecture, error-handling, testing).
Fix: make the comments contract explicit per adapter (order, not-found meaning) and test it for every adapter.
Intake: needs-input
Workflow: diagnostic
Reason: G5 (4 phases)
Analysis: project-management/issues/IW-700/analysis.md on branch IW-700
1. How should IW-700 be split into parts of at most 3 phases each? (G5)
The plan for this issue has 4 phases, about 4.5-8.5h in total (tasks.md). A run takes at most 3 phases, so the usual answer is to split the issue, not to raise that limit. Phase 2 must come after Phase 1, because its GitLab tests use the new message that Phase 1 adds. Phases 3 and 4 do not depend on any other phase. A review note says that IW-700 changes the same code as IW-672 (open PR #735) and IW-749, so all parts should land after those two.
Recommended: a) — The two parts are about the same size, the one dependency (Phase 2 on Phase 1) stays in one part, and each part is a clear topic: error messages, then the order and probe contract.
Answer in a comment on this issue, per number, for example "1: a", or in your own words; intake reads it on its next iteration.
1: a
Intake: agent-ready
Workflow: diagnostic
Reason: all gates passed; split off #783
Analysis: project-management/issues/IW-700/analysis.md on branch IW-700
Implement: needs-human
Reason: batch-implement exit 1 — the kanon plugin command did not compile against the iw-cli core of this branch, so no phase ran
ForgeCatchUp.scalain the kanon plugin expectsfetchPullRequestForBranchto returnEither[String, …]. After the merge ofmain(83fa37ff), core returnsEither[TrackerError, …](core changes #778–#780). Nobatch-implement.logwas written. The issue itself is not the cause: the plugin must be updated toTrackerErrorbefore the loop can run any iw-cli issue. When the plugin is fixed, release this issue toagent-readyagain.Command output (last lines):
Release: the implement loop failed this issue for a reason outside it. The kanon plugin did not compile against iw-cli main, because the tracker port now returns TrackerError (iw-cli #778). The plugin fix is dev-docs #484, and iw-cli 0.22.1 carries the core change. The issue goes back to the implement loop.