Autopilot log #257
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#257
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?
The unattended lane reports here once a day: what it filed, what landed, what
deployed, what is stuck, and how long the login it runs on has left.
It exists because silence is ambiguous — a loop with nothing to do and a loop
that stopped look the same from outside. No new comment for a day means
something is wrong, not that nothing happened.
Nothing reads this issue; close it and it will be made again. The lane itself is
docs/direction.mdand the knob is/data/agent/state/autopilot.json.🤖 2026-09-02
main: green ona76cbbe1Stuck, waiting for you: nonewhile three tickets wait for a person #270🤖 2026-09-03
main: green on0b63cd7dalreadyFiledonly 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🤖 Retrospective — 2026-09-03 to 2026-09-10 (#296)
The period in five lines.
main: storeys and stairs behind the BAG's doors, level-crossing masts made solid, a person can upload and share a model, Groningen's own tree, container and charge-point registers, road-surface roughness, and — on 09-09 — the performance suite, the Steam Deck's verdict on the globe cloud shell (71 % of the GPU frame at 1280×720) and a ~50 % cut to it with the floor measured.cargo perf --repeat N) is refining.mainwent red three times (#278, #290, #291). The fast-forward landing meansmainonly ever moves to a commit CI built, so this is now a branch-quality problem, not a merge-commit one.qa-gaptickets and nine machinery findings closed, most of them unbuilt — and seven branches carrying finished work were left standing behind them.What I posted to the queue (#296) — eleven rows, most valuable first:
knownIssuesreads 100, so dedupe keys are expiring today). The fix already exists onfix/281-….minecannot see a parked ticket it did not file, and nothing names a branch ahead ofmain.perf/237, is a performance fix on this lane's own focus.docs/qa/targets.mdinstead of re-verifying every shipped ticket (14 of 14 passes were re-verifies; nine of a documentation-only verdict).--framessweep places every viewpoint, not only the first — the ramp instrument is broken and the fix exists next door in the perf suite.What I propose, and why.
The lane's gates end in a person, and the direction says they may not.
docs/direction.mdstates that "every gate has to be a machine one", and three ofshipReady's exits — conflict, red branch, no CI verdict — end in a sentence asking a human to rebase. The measured cost of that is eight finished commits sitting on seven branches, two of them for eleven days, with their tickets closed as done. Either the lane gets a machine path back (rows 3 and 4) or the file should say plainly that a parked branch is abandoned, so nobody believes that work landed. I would take the first.The frontier is no longer the highest-value queue. The frontier lists data sources; the four remaining candidates are each one ticket of checking. Against that, the gap backlog holds measured, cheap, player-facing defects — a rail gate that fetches 54 pointless times per 64 cells, an extractor re-run that reaches nobody who already plays there, a surveyed electricity cabinet that says "Use Post box". #221 argued this in August ("a source is not wired until a player can find it") and was closed unbuilt. My proposal for the file, for you to keep or drop: a source stays on the Wired list only while a player can meet it, and a
qa-gapagainst a wired source outranks the next candidate. That is one paragraph indocs/direction.md, and it is yours to write — I have not touched the file.The 45-minute limit is now the lane's dominant failure mode, and this repository cannot fix it. The runner that kills the session is not in this tree (
tools/holds onlyautopilot.ts), so the most useful change — push the worktree before dying, so a killed session leaves its work behind — needs a decision from you about the watcher. Row 5 is the part that can land here: retry once, then park the ticket as too big.One thing on the focus itself. The queue's item 1 (#293) proposes a
CARTO_QUALITY=steamdeckrung by name, and the plan comment on #294 explicitly refused exactly that ("a vendor-family generalisation is not a measurement, and this tree has learned that twice"), whilec854c15landed the measured governor on the same day. I did not re-file it; my read is that it should be dropped in favour of the governor's step 2 (queue item 7), or narrowed to the one part that is not a guess — the Deck takesdesktop(), which has no upload ceiling and no residency ceiling at all. Your call, and it is one line in the console either way.And the Deck is not reachable from the lane.
.forgejo/workflowshas one runner label,ubuntu-latest, so queue item 6 — the measurement pass that items 7–9 are ordered behind — parks until a person runs it. Worth knowing before the queue reaches it.Filed by the retrospective on #296. No code was changed; no commits were made.