ci-gate has no way to take an expected head, so kanon awaitCi cannot stop a stale-head judgement #690
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#690
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 during IW-607 (follow-up).
core/commands/CiGateCommand.scala:217setsexpectedHead = None. kanonawaitCi(~/ops/kanon/iw-plugin/lib/batch/CiGate.scala:70-113) runs./iw ci-gate --input <card>right after the ci-fix session pushes, so it can judge the head the forge held before that push and use up a ci-fix attempt on a stale red.IW-607 fixed the
phase-prhalf only. The kanon fix needs aci-gateoption that passes the expected head intoCiGateTarget.expectedHead. IW-607 did not add it (YAGNI; the kanon change owns the option's shape). See project-management/issues/IW-607/analysis.md, "Out of scope / Interface observation".Intake: agent-ready
Workflow: waterfall
Reason: all gates passed
Analysis: project-management/issues/IW-690/analysis.md on branch IW-690