docs: Phase 0.5 audit — /pulse visual refinement preflight

Confirmed before writing code:
  - /pulse render order: greeting · events-card · fenja-section (article +
    inline poll) · roadmap-section (3-col grid) · council-section.
  - <MembershipCard> already absent from /pulse (removed in v2). The
    component stays in src/components for /members/:slug use.
  - events.kind: ('dinner','office_hours','summit','virtual','working_session')
  - roadmap_items.status: ('shipping','beta','exploring') — needs widening.
  - tokens.css: --background #faf6ee, --ink #2c3a52, --ink-text #e8e0d0,
    --ink-muted #b8a989. No --on-ink* tokens yet.

Divergences resolved with the user before step 2:
  1. Migration is 0006_roadmap_considering.sql, not 0005 — that number is
     already taken by polls_on_dispatches from the previous session.
  2. roadmap_items.status will rename existing 'beta' rows to 'in_beta'
     (matching the spec's canonical name) in the same migration.
  3. --on-ink, --on-ink-muted, --on-ink-body, --ink-divider added; existing
     --ink-text / --ink-muted references on indigo surfaces (MembershipCard,
     /events hero, /pulse hero) migrate in the same pass so old tokens
     aren't left half-used.
  4. Eyebrow uppercase labels return on /pulse only (NEXT GATHERING ·
     KIND, EARLIER, THIS WEEK'S PULSE, MEMBER · NNN). /members /events
     /dispatches keep the eyebrowless treatment.
  5. Pulse column shows the featured dispatch's attached poll. No attached
     poll ⇒ editorial row collapses to one column. Aligns with the
     polls-attached-to-articles model from the previous pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jonathan Hvid 2026-05-12 10:43:26 +02:00
parent 9800d0a448
commit cb2efa70f3

Diff content is not available