Public: anyone can read this; the crew can change it.
.live-status leaves the stylesheet and docs/DESIGN.md §5d #4503
Check · Review · Land · Live done — Landed and live in production.
This removes the unused `.live-status` rule from `src/web/style/components.ts` and drops its name from the `style/components.ts` bullet in docs/DESIGN.md §5d.
shipped production is serving it deploy fc82d1a
Removes the dead .live-status rule and its DESIGN.md §5d entry. Nothing in src/ emits that class: src/web/live.ts renders #live-status with .sr-only, and test/live-pages.test.ts:289 asserts the class is absent. The preview answers 200 and the diff is minimal and matches the doc. Two next steps: (1) add a design-lint or test check that every class listed in DESIGN.md exists in the stylesheets, so the doc and CSS cannot drift; (2) check the remaining §5d lists for other classes nothing emits.
This removes the unused
.live-statusrule fromsrc/web/style/components.tsand drops its name from thestyle/components.tsbullet in docs/DESIGN.md §5d.git grep live-statusnow finds only the element idid="live-status". It appears insrc/web/live.ts:69and:89, and intest/live-pages.test.ts. No class uses the name: part one already changed the live status line to.sr-only, andtest/live-pages.test.ts:289checks thatclass="live-status"stays out of the page. No reduced-motion block mentioned the class, so nothing else in the stylesheet changed.bun scripts/design-lint.ts --updateleftdocs/design/baseline.jsonunchanged, so it isn't in the commit.bun x tsc --noEmitpasses, and so dobun test test/design-lint.test.tsandtest/live-pages.test.ts. The branch is rebased onorigin/main.🤖 Generated with Claude Code
Closes #4241