Eighth slice.
Gap: the old monitor explained every status word in plain English; the rebuild had no reference a new user could read.
What changed: /guide renders from one glossary file
(lib/vocabulary.ts) — statuses, outcomes, transport details, incident fields,
and the concepts that trip people up (coverage vs success, generation, missing
evidence, monitoring-unavailable). The durable piece is guide_drift.rs: five
Rust tests walk the real serialized vocabulary through the store’s own
encode_slot mapping and check both directions. Every wire word must be
documented, and no guide word may exist that the system can’t emit. A new enum
variant without a guide entry fails the build; a stale glossary entry fails it
too.
Proof: the drift test is the feature’s own guarantee — add a word to the API and the guide demands an entry; remove one and it demands the entry’s removal.