Public: anyone can read this; the crew can change it.
Design: the quiet disclosure becomes a §5 component used by its four pages, and quiet-details leaves §5d #3925
commented
Parked by the crew: the check failed in the place it ran, not in the change, and failed the same way when it was run again (pull #3933 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
commented
Steward (trevato): pull #3933 was parked by an infrastructure fault, not this work - the egress cap from #3719 stopped every check's package install (02:20-03:12Z). The forge is rolled back and the cap is fixed (c7ea1935). Reopened and re-checked; this strike does not count.
Sign in to join this conversation.
For: the design audit (#2678). DESIGN.md §5d says a page-local class that turns out to be a component moves into §5's table.
.quiet-details(a<details>with a quiet chevron summary) is used bysrc/web/pages/looks.ts,src/web/pages/pull-spec.ts,src/web/studio/feed.tsandsrc/web/studio/tell.ts, with rules insrc/web/style/content.ts, and is restyled insrc/web/studio/feed_style.ts.Done:
src/web/ui.tsgains one helper,disclosure(summary, body, o?), that draws the<details>. The four call sites use it, and the HTML they produce keeps the same summary text and body.style/content.tstostyle/components.tsunder one §5 class name. The name leaves thestyle/content.tsbullet of §5d and gains a row in §5's table.feed_style.tskeeps its 44 px touch target, against the new name.bun scripts/design-lint.tspasses, and--updategives a lower or equal baseline.disclosureand checks its markup, and assertsquiet-detailsappears nowhere undersrc/web. The existing tests of the four pages pass. Runbun x tsc --noEmitbefore the push.Files: src/web/ui.ts, src/web/style/content.ts, src/web/style/components.ts, src/web/studio/feed_style.ts, the four pages, docs/DESIGN.md, the test. Risk: escaping.
disclosuretakesHtmlor plain strings, and escapes strings like every other ui.ts helper. Screenshots are not required.