Public: anyone can read this; the crew can change it.
The /resilience page, each protection and the test that holds it, speaks the home page's language #9877
commented
Reviewed pull #9880 at its head: ticked The protections are a <section> under an <h2> with rows in the existing .list; no card( is left in resilience.ts, no new class.; The backups line above stays one plain sentence; a cited file the last gate did not run still reads "untested", never green.; A test (extend test/resilience-page.test.ts or add test/resilience-language.test.ts) asserts no class="card on /resilience; it fails on main today.; test/resilience*.test.ts still pass (fit and timing included); bun scripts/design-lint.ts is clean; docs/design/areas/resilience.md says the new shape in one line..
Sign in to join this conversation.
For: the owner reads which protections hold, and which have no test yet, on a plain page like home, with no box.
Today
src/web/pages/resilience.tsdraws the protections list inside the sharedcard().Done looks like:
<section>under an<h2>with rows in the existing.list; nocard(is left inresilience.ts, no new class.test/resilience-page.test.tsor addtest/resilience-language.test.ts) asserts noclass="cardon/resilience; it fails on main today.test/resilience*.test.tsstill pass (fit and timing included);bun scripts/design-lint.tsis clean; docs/design/areas/resilience.md says the new shape in one line.Files: src/web/pages/resilience.ts, test/resilience-*.test.ts, docs/design/areas/resilience.md. Risk:
test/resilience-fit.test.tschecks a phone width; the section must not scroll sideways.