No description
Find a file
Jonathan Hvid cb2efa70f3 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>
2026-05-12 10:43:26 +02:00
.claude style: drop eyebrows + body italics across editorial pages 2026-05-12 09:52:29 +02:00
content feat: database schema, migrations, and seed data 2026-04-18 22:43:16 +02:00
design chore: add Innofounder logo to public, wire to home page 2026-04-19 20:36:54 +02:00
migrations feat(polls): polls attach to dispatches — standalone Pulses entity retired 2026-05-12 10:14:50 +02:00
public chore: add Innofounder logo to public, wire to home page 2026-04-19 20:36:54 +02:00
scripts feat(pulse): two-box Fenja+poll, prominent hero, single-bg council, more air 2026-05-12 10:19:00 +02:00
src feat(pulse): two-box Fenja+poll, prominent hero, single-bg council, more air 2026-05-12 10:19:00 +02:00
tests feat(pulse): nav restructure, white surfaces, membership card, dispatches 2026-05-11 16:02:46 +02:00
.env.example feat: database schema, migrations, and seed data 2026-04-18 22:43:16 +02:00
.gitignore wip: scaffold and index before style-guide 2026-04-18 16:09:49 +02:00
astro.config.mjs feat: database schema, migrations, and seed data 2026-04-18 22:43:16 +02:00
CLAUDE.md wip: scaffold and index before style-guide 2026-04-18 16:09:49 +02:00
DECISIONS.md docs: document decisions D-15 through D-18 2026-04-19 20:32:09 +02:00
HANDOVER.md docs: HANDOVER.md — build summary and next steps 2026-04-18 22:54:48 +02:00
KNOWN_ISSUES.md feat(db): add migration 0003 for council portal schema 2026-05-11 14:39:07 +02:00
package.json chore(demo): seed-demo.js + utc fix for last_seen_at 2026-05-11 15:04:11 +02:00
pnpm-lock.yaml feat: database schema, migrations, and seed data 2026-04-18 22:43:16 +02:00
SPEC.md wip: scaffold and index before style-guide 2026-04-18 16:09:49 +02:00
todo.md docs: capture deferred home-page features in todo.md 2026-05-11 17:04:40 +02:00
tsconfig.json wip: scaffold and index before style-guide 2026-04-18 16:09:49 +02:00
vitest.config.ts test: vitest suite — pulse status, vote uniqueness, home route 2026-05-11 14:45:55 +02:00