ac: a view with nobody watching it should take the update, not offer it master
The update badge is a green arrow you tap. In a 128-point preview card parked on a terminal, that is a control out of reach sitting on top of the very piece it came to announce — and the card is the one surface where a stale piece is most obviously wrong, because it is being edited. `?autoreload` says take it. The worker still reports that an update is ready, because that message is what arms the reload on the other side, but it carries no picture: no badge, no chime, no full-screen flash. Latched to the frame the way `nolabel` now is, since a live reload carries no query to restate it with, and never written to storage — the flag describes the embedding, not the person, and a preview card that borrowed the browser's real preference would leave it changed behind it. Slab's preview card asks for it. Also here, because it shares the same picture: the scan card's shadow was the rock's status colour peeking out from behind it, which around a QR reads as a coloured halo rather than a shadow — noise on the one surface that has to stay readable. It takes the preview card's treatment now: one dark offset block, no tint, no bloom, no sun. The status colour keeps its place in the pet name underneath. bios.mjs carries a concurrent session's refactor of the auto-reload path — `armUpdateReload` extracted, the ad-hoc localStorage reads replaced — which my change builds directly on and could not be landed without. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>