Inventory of main at 8a189ab (2026-11-09), after rebuild availability and retraction speed. Since cycle 1, a rebuild no longer stalls readers (it builds a new file and swaps it in), so the remaining cost is the wait for whoever triggered it and, where noted, every cached page being cleared. Tick an item when it no longer rebuilds in normal use.
Ordered by how often it happens on the live sites, most frequent first.
Happens in normal use
Rare, but rebuilds every time
Expected: operator commands and deploys
These rebuild on purpose. Listed so nothing is missed; no change planned unless one turns out to be slow in practice.
./v3 rebuild, ./v3 build-static, ./v3 high-traffic prepare and repository imports.
./v3 purge-history run and approval-receipt conversion.
./v3 delete-record when its targeted update cannot be used (and --repair).
A deploy that changes the read-model schema (queued by the deploy since cycle 1).
A page request on a host with no task worker at all (local development); with cron running, requests never rebuild.