You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: PostW5 Wave C — type plateau + Hangar refresh reframe
C1 — type hierarchy plateau (audit v2 §03)
- `main h1 { font-size: 28px }` in globals.css drops the default
browser 2em (~32px) baseline for every page that doesn't override
inline. Inner pages stop competing with top-of-funnel surfaces.
- Removed the inline `fontSize: 32` overrides on /admin/sharing
and /admin/sharing/audit so those (deeper) pages inherit the
smaller baseline. /sharing keeps its inline 32 — it's a top-level
user surface and is the only remaining "page tier" h1.
- Net result: 2-tier plateau. Top-level pages stay loud (32px via
opt-in inline); inner pages settle at 28px by default. Detail
pages can opt into a smaller tier later by setting inline
`fontSize: 24`.
HangarCard — refresh reframe (audit v2 §08)
- Dropped the TODO that promised a parallel inline "Refresh now"
button to ProfileCard/OrgsCard. That button can't truthfully
exist: the server holds zero RSI credentials by design — only
the tray (RSI cookie in the OS keychain) can pull a fresh
pledges page without breaking that trust boundary.
- Replaced with a subtle "Updated via tray · open Devices →"
link in the card header, framing the refresh path the user
actually has rather than a fake button. Doc comment now
explains the constraint instead of marking it pending.
Held back (out of audit scope this wave)
- C2 (eyebrow reduction) — `ss-eyebrow` appears in 45 files. A
bulk delete needs the audit doc's "which to keep" rule to
avoid over-pruning the design language. Surfaced as a future
audit-by-page rather than guessed here.
Checks: pnpm typecheck clean.
0 commit comments