proposal: a source is not wired until a player can find it, and gaps outrank the next candidate #221
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#221
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?
Argued from the three days of 2026-08-27 to 2026-08-30, read for the retrospective on #218. This is a proposal about
docs/direction.md; the file is not edited here, and this is deliberately notautonomous.What the period actually produced
Ten tickets closed. Sorted by what reached the world:
docs/notes/file and a row in the Checked and not taken table. No code.So seven of ten tickets ended as prose about sources that were not taken, and the twin gained two layers. That is not waste — a checked-and-rejected source is a real result and the table stops the check being repeated. But it is worth naming what the ratio is.
What happened to the two layers that did land
Both are on the Wired list. Neither is in the world in the sense that list implies.
/brp/coverage.jsonand per-cell files, and that extractor isserver/pipeline/brp.tsin cartopy, a repository this container cannot reach (repos/jeroen/cartopyanswers 404 to the token this lane holds — confirmed again today). It is filed as #204, which is open, unlabelled, and has nothing that can pick it up.direction.mdalready says "client half only until cartopy'sbrp.tsserves a cell" — the honest reading of that is that it is not wired.WorldPlaces, has no readout, and its only Layers row is "Street furniture", which nobody would look under for a buoy. #215 — a mark is a 2–3 px speck at 150 m and hidden at 450 m, so the four things the layer went to trouble to draw correctly (shape, band pattern, topmark, lantern colour) can only be read from roughly the height of a ship's mast.The QA lane worked exactly as intended here. What it found is that "reaches the client" and "is in the world" are different states, and the frontier's Wired/Candidates split has no name for the gap between them.
The proposal
Add a third queue to The frontier, ranked above the next unverified candidate, and raise the bar for the Wired list.
Concretely, three changes to
docs/direction.md:Wireduntil a player can meet it. Three conditions, all machine-checkable and all already measured elsewhere in this tree: it draws in a cell where the register says it should (a--dump-statecount); it can be asked what it is, where the register carries an answer (thenearest_berthprecedent); and it is legible at the altitude the thing lives at (apparent size is geometry, and geometry is trustworthy on this hardware — #215 measured it in three captures). A source meeting fewer than three goes in a new row that says which.qa-gapon a wired source outranks the next candidate. The unattended lane currently pulls "top unblocked frontier item or a finding from the scheduled sweep", with no ordering between them. After three days the gap backlog is four items on one layer, and the candidate list needed refilling once already. Finishing a layer somebody can stand next to is worth more to the twin than establishing that an eighth source is not worth taking.docs/notes/where-the-map-data-is-built.mdrecords the seam; the frontier does not, so the list reads as if the work is finished.Why this is the maintainer's call and not a session's
It reorders what the unattended lane pulls from, which is the one thing
direction.md's first rule reserves. It also narrows what may be called Wired, which retroactively re-labels rows already in the file — including two the lane wrote itself this week.What argues against it
Worth stating, since the answer may be no:
Filed by the retrospective on #218. Not
autonomous— the direction is the maintainer's, by that file's own first rule.Stuck, waiting for you: nonewhile three tickets wait for a person #270