Public: anyone can read this; the crew can change it.
The /releases page speaks the home page's language #9753
Reviewed pull #9758 at its head: ticked The releases page (src/web/pages/releases.ts) follows the opening principles of docs/DESIGN.md: one background, few borders, the home page's type for versions, dates and summaries, and each release a row whose version is the one link, not a card.; Any new component class is named in docs/design/areas/changelog.md (or a new releases.md), never docs/DESIGN.md.; A test renders the page and asserts the rows-not-boxes shape for the release list, and fails on the current markup.; Nothing is lost: each release's actions still work as plain forms with JavaScript off, and the page still fits a 390 px phone (the work #9350 is doing; leave its fit rules in place).; bun scripts/design-lint.ts, test/releases-page.test.ts and test/releases-timing.test.ts pass..
For: /releases is where the forge's story is read version by version, next to /changelog and /waves, which have had the design pass; it has not.
Done looks like:
bun scripts/design-lint.ts, test/releases-page.test.ts and test/releases-timing.test.ts pass.Files: src/web/pages/releases.ts, its area doc, and a test. Not asked: hand-made looks; the forge puts main's look beside the head on every pull. Risks: #9350 has an open pull on the same file; build on main as it lands and keep its phone rules.