Changes touching this path
- the dashboard reads the three sources that landed after it, each from where its facts actually live, and no raw identifier is ever selected into a result
loot#1940, closing the one gap left on map #1615: /metrics was built against
the log, and the beacon, the private tier and the CLI each wrote rows nothing
read.
People come from the ROLLUP, not from keys. rollup_day is the table built to
survive, sessions are already derived there (same key, 30-minute gap, never an
id), and its class is the one row rather than the NOT IN spelling because the
rollup keeps bot and internal as their own rows. The series ends at the
watermark and the panel says so rather than drawing a zero for a day still
being counted. Docs by section comes from rollup_section_uniques - per section,
never per page, labelled visitor-days because a returning reader counts once
per day. Forge usage is the private tier by route shape, which is all its rows
hold. The CLI panel counts reports, distinct ids and ids seen on two or more
days inside the window, and states the bound ADR 0074 §11 sets: answerable for
30 days and never longer, because the rollup carries no id.
Every one of those is an Awaiting state until its source has produced, and a
CLI panel that has never received a report reads not measured rather than zero
installs - the null-not-zero rule the download panel already keeps. A rule
boundary inside the window is named across every headline (loot#1625).
The read test list of columns nothing writes SHRANK from seven to one, because
six gained a producer; the four that are written but unread stay refused for a
different stated reason. The pin that matters is new: telemetry_id may appear
COUNTED or GROUPED and never returned - every allowed form is stripped and
nothing named telemetry_id may survive, with a control proving the strip
removed something. The mutation that returns min(telemetry_id) as a column
reddens exactly that pin.
The header of read.ts stopped claiming the beacon is unbuilt and visitor_key
is null forever, which had been false for a day. WINDOW_DAYS reaches the route
from lib/, never as a value from the pg-backed reader (loot#1804). 639 site
tests, budget and font gates green, the dashboard chunk 9 to 12 KB with no
react-table in it.
6e8987f0 · dbf3dbe6…
Renames are not followed. loot's tree maps a path to an address, so a rename is a delete and an add. This list is the history of the name, not of the bytes.