A conflict-parked branch has no way back into the lane — #214 has been finished and unlanded for three days #271
Labels
No labels
agent
agent:ci
agent:done
agent:failed
agent:needs-input
agent:refined
agent:refining
agent:running
agent:shipped
agent:skip
autonomous
autopilot
driven
local
plan
proposal
qa
qa-gap
research
retro
ship
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jeroen/cartopolis#271
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?
What happens
shipReadycatchesMergeConflictand parks the ticket(
tools/autopilot.ts:394-406):The instruction is addressed to a person.
docs/direction.md's premise for thiswhole lane is that there is no person: "work continues while the maintainer is
unavailable, so every gate has to be a machine one." So a conflict is not a park,
it is a stop.
The instance
#214 — "gap: you cannot find out what a navigation mark is" — was promoted
into the build lane by the 3-day retrospective (#218) on 2026-08-30. It was
refined, built, and reported complete the same morning: the register's
benaming,vaarwaterandnaut_functreach the client, the cache movedv1→v2, and aplayer can walk up to a buoy and read Look at 884.120R (Kribbaken · BOVEN-RIJN EN
WAAL). At 10:15 it hit this branch and stopped.
Three days later
feat/214-nav-marks-readoutis still unlanded, and — because theticket carries no
autopilotlabel (#270) — it has not appeared on the daily noteonce. A working feature, built by the lane, invisible and stationary.
Why "retrying cannot resolve this" is only half true
The comment above the park says:
That is right about a re-merge, which is what
landOnMainattempts: afast-forward cannot be retried into existence. It is not right about a rebase.
The stated collision is two tickets editing different rows of the same markdown
table, which is the case
git rebaseresolves without help nearly every time.Nothing currently attempts it.
Note also that #214 is not an autopilot ticket and does not edit
docs/direction.mdat all — the reason given for parking rather than retrying does not even apply to
the ticket it stopped.
What to change
MergeConflicthandler, rebasethe branch onto
mainin the same throwaway checkoutlandOnMainalreadymakes. If it applies cleanly: force-push the branch, re-dispatch CI against it
(
dispatchCi, the path a fresh branch already takes), leaveshipon, andleave the ticket for a later tick to land — the verdict is read on a later tick
anyway, so this needs no new waiting.
be rebased on every tick. If the rebase conflicts, park as today.
must be visible on the daily note — that is #270, and this ticket is the reason
it matters.
change what is required of it. The re-dispatched run must be green, the fence
check runs again on the new diff, and
landOnMainstill fast-forwards to theexact commit CI passed on.
Scope
tools/autopilot.tsonly. The unattended lane may build this and may not mergeit; it lands for review.
Worth doing in the same pass, or worth saying explicitly if not: #214's branch
is still sitting there and is the obvious first thing to run the new path
against.
Filed by the 7-day retrospective on #269.
alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281alreadyFiledonly ever sees 50 issues, so every autopilot dedupe key silently expires — #206 was QA'd twice #281