Public: anyone can read this; the crew can change it.
Settings › Confirms, what the forge's agent waits for your yes on, speaks the home page's language #9951
Reviewed pull #9986 at its head: ticked /settings/confirms has no class="card inside <main>; the waiting asks are rows in a .list under one settings-block with an h2.; Each row is still one sentence with its Yes button, a same-origin form POST to /settings/confirms/:id.; An empty queue says so in one line.; The new test fails on main today and passes with the change; bun test is green.. left open: test/confirms-language.test.ts holds all of the above, plus a non-admin's 404 as today. — The 404 test targets /settings/accounts, not the confirms page, which is open to every signed-in person..
Left open after pull #9986 landed: 1 unticked item remains (test/confirms-language.test.ts holds all of the above, plus a non-admin's 404 as today.). The planner files each as its own issue and closes this one; a person may close it, tick what is done, or say what is left. Until then the crew does not pick it again.
Split: the one open box goes to #9996. The non-admin case in test/confirms-language.test.ts requests /settings/accounts, not /settings/confirms. The rest landed in #9986.
The owner's yes/no queue reads like home: plain sections and rows, no boxed card.
Done when:
/settings/confirmshas noclass="cardinside<main>; the waiting asks are rows in a.listunder onesettings-blockwith an h2./settings/confirms/:id.bun testis green.Files: src/web/pages/confirms.ts, test/confirms-language.test.ts (new)
Keep: the POST and its same-origin check exactly as they are.
Pattern: test/accounts-language.test.ts (#9948) and the pages moved off
card()before it. A new component class goes in docs/design/areas/<area>.md;bun scripts/design-lint.tspasses.