iw-run's IW_CORE_JAR override is absolute, so one worktree's shell runs another worktree's jar #577
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli#577
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?
iw-run's tier-1IW_CORE_JARoverride wins over Mill and holds an absolute path, so it follows the shell into every other worktree: a checkout at a different commit silently runs the jar of the worktree that exported it.iw openexports exactly that value (out/core/jar.dest/out.jar) into every session it creates —iw-run:147-158. A baseline comparison run from such a session compares a commit against itself.Found while working IW-555.
Intake: agent-ready
Workflow: diagnostic
Reason: all gates passed
Analysis: project-management/issues/IW-577/analysis.md on branch IW-577
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 installed kanon plugin expectsfetchPullRequestForBranchto returnEither[String, …]. The iw-climain(#778, #780) changed the port toEither[TrackerError, …]. The fault is in the plugin, not in this issue. Every iw-cli issue fails the same way until the plugin is updated. Nobatch-implement.logwas written; the command output ends with:When the plugin compiles again, release the issue to
agent-readythroughhuman-review.md.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.