What
The "press ctrl+x again" confirmation now lives in a small store with explicit arm, disarm and dismiss steps, so a failed stop only re-arms if nothing else armed in the meantime and escape dismisses it properly. One-shot telemetry for the background agents screen also moved to a store guard.
Details
- The store tracks a dismissed set and a generation counter to decide whether a late re-arm is still valid.
- The impressions that fire once per view (simple view seen, fold shown, empty state shown) now go through the view store instead of per-render refs, and each still fires once.
Evidence
Strings lifted out of the shipped bundle, so the claim above can be checked against them.