"The map stores nothing of its own."
The Purest Projection in the System
The Map is the clearest example of the whole track's discipline, because it owns absolutely no data. It reads the captured and intended locations already on the crumbs, draws them as points, and holds nothing else. There is no 'map database', no cached pin table, no separate copy of where things are. Move a crumb, re-file it, correct its intended location, and the Map simply reflects the change on its next read — because it never had its own version to fall out of sync. The Map is a lens, and a lens stores nothing; it only bends light from the one thing that's really there.
Concretely it's MapLibre GL over an open tile source, with the two-truth precedence you already know — intended location first, captured second — and it's coordinates-first: Vesta's location is points, not place-name geocoding. But the architecture that matters is the boundary: every point the Map shows comes from the crumb store, and nothing the Map does writes back to it. A crumb with no location simply doesn't appear; the Map invents nothing.
Lazy by Construction: the Map Never Taxes Capture
Owning no data also lets the Map stay out of the way of the thing that matters most — capture. The map library and its tiles are lazily chunked, so opening the app to drop a crumb never downloads a map you didn't ask for. The capture path stays feather-light; the geographic projection loads only when you actually go look at it. This is the one-store discipline paying a second dividend: because the Map is a self-contained lens that reads on demand, it can be deferred entirely, and the five-second capture loop never carries its weight.
Why Adding a Projection Stays Cheap
Step back and the whole track resolves into one property: because there is a single canonical store and every view is a read over it, adding a new way to look is cheap by construction. Want a heatmap of where you write most, a word-frequency view, a stats page of crumbs-per-month? Each is a new query over the same crumbs — a new lens, not a new store. It can't create a second source of truth, can't drift, and can be added or removed without touching the data. That is the quiet superpower of one-state-many-projections: the model stays small and canonical, while the number of ways to see it can grow without bound, each one free of the synchronization tax that a copy-per-view design would charge on every write.