From cb2efa70f3d75fdee006b7f05798c8d2cf0f1321 Mon Sep 17 00:00:00 2001 From: Jonathan Hvid Date: Tue, 12 May 2026 10:43:26 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20Phase=200.5=20audit=20=E2=80=94=20/puls?= =?UTF-8?q?e=20visual=20refinement=20preflight?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Confirmed before writing code: - /pulse render order: greeting · events-card · fenja-section (article + inline poll) · roadmap-section (3-col grid) · council-section. - 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)