gap: the tile-fixture path in two notes moved to crates/geo and was never updated #248
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#248
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 while QA-ing what #192 shipped (#245).
What I did
The CBS note (
docs/notes/cbs-neighbourhood-statistics.md) hands one thing forward: a pointerat the
place_labelspopulation figure, sourced tovector-tile-unused-layers.md. I followed it the way afuture reader would, to check the claim against the fixture that note is measured on.
What happened
The fixture path in that note does not exist:
The file is at
crates/geo/tests/fixtures/groningen_z14.mvtand has been since3ef118e(2026-08-06, "refactor(geo): extract the Bevy-free map geodata into its own crate").Everything else about the citation is right — it is 495,241 bytes, and it is the tile every
cartopolis_geotest loads.The drift has a specific shape worth recording, because it will recur. At the note's first
commit the path was
crates/viberfox/tests/fixtures/groningen_z14.mvt. The laterviberfox→cartopoliscrate rename was applied to the note, so the path looks current andthe crate name is genuinely right; only the
geoextraction was never applied. A stale paththat was updated once is harder to spot than one that was never touched.
Both notes have been edited since the move (
vector-tile-unused-layers.mdcarries a "Corrected2026-08-16" paragraph and an
updated: 2026-08-26header), so the path survived two passes.What a reader would expect instead
These two notes are the "what else is already in the tile" and "what does a tile cost" references
— their whole job is to save someone re-measuring, and the first thing anyone re-measuring does
is open the fixture.
lson the cited directory returns four unrelated JSON files, which readsas "the fixture is gone" rather than "the fixture moved", and the surveys are dated far enough
back (2026-07-31, 2026-08-10) that a reader may reasonably conclude the whole note is stale and
re-derive it.
Same species as #244 — a note pointing at something that does not exist — and equally cheap to
fix.
Where the seam is
docs/notes/vector-tile-unused-layers.md:10docs/notes/tile-raster-cost.md:10Both want
crates/cartopolis/→crates/geo/.docs/notes/mvt-capacity-guard.md:75citescrates/geo/tests/fixtures/lowzoom_*.mvtand is already correct, so this is the only stale pairI found — I checked every
tests/fixtures/path indocs/notes/.docs/qa/targets.md— 14 of 14 passes re-verified a shipped ticket, 9 of them documentation-only verdicts #280