gap: the water-levels note points at hidden_tiles, which does not exist #244
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#244
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 #197 shipped (#243).
What I did
#197 landed as documentation only:
docs/notes/rijkswaterstaat-water-levels.md, plus adocs/direction.mdrow moved from "frontier" to "checked and not taken". So the deliverablea reader meets is the note, and its most actionable part is the closing section "What would
have to exist before this is revisited" — the two things that would reopen the question.
I followed step 1 of that section the way a future reader would, by grepping for the symbol it names.
What happened
Step 1 reads:
There is no
hidden_tilesin this repository. The only occurrence of the string anywhere inthe tree is that line of the note itself:
It is not drift from a later rename either — the symbol did not exist at the note's own commit
(
004d9b0). The function that does what the sentence describes isoccluded_by_finer, andit was already called that on that same commit:
The prose is accurate —
occluded_by_finerdoes hide a tile only when finer ready tiles coverits footprint, and nothing subtracts geometry — and the
:884line reference still lands insidethat function's doc comment. Only the name is wrong.
What a reader would expect instead
The whole point of a "checked and not taken" note is that the check is not repeated, and this is
the one paragraph written for somebody who wants to undo the decision. They grep the symbol,
get zero hits, and have to re-derive where clipmap occlusion lives before they can judge how big
step 1 is. Everything else in the note is precise to the byte (I reproduced the catalogue size,
the station counts, the distance table and the AHN anchor probe exactly), which makes this the
one place it sends a reader to something that isn't there.
Where the seam is
docs/notes/rijkswaterstaat-water-levels.md:153—hidden_tiles→occluded_by_finercrates/cartopolis/src/systems/map/map_stream.rs—fn occluded_by_finer, andupdate_tile_occlusion, which is what actually applies the resultA one-word documentation fix. Filed rather than fixed because #243 is a QA pass and says to change
no code on that ticket.
crates/geoand was never updated #248docs/qa/targets.md— 14 of 14 passes re-verified a shipped ticket, 9 of them documentation-only verdicts #280