Skip to content

Fundraising: Clarifications FAQ section (VI) - #20

Merged
hhff merged 15 commits into
mainfrom
worktree-fundraising-clarifications
Jul 23, 2026
Merged

Fundraising: Clarifications FAQ section (VI)#20
hhff merged 15 commits into
mainfrom
worktree-fundraising-clarifications

Conversation

@hhff

@hhff hhff commented Jul 23, 2026

Copy link
Copy Markdown
Member

What

Adds a Clarifications accordion as Section VI of /fundraising, answering the investor objections from recent feedback (price, subscriptions, narrow use case, industrial design, chip supply, raise size, stack reusability).

How

  • Content is a hand-editable markdown file: www/app/fundraising/clarifications.md. Each ## heading is a question, the body below is the answer. Extending the FAQ = editing this file only.
  • page.tsx is now a thin server component that reads + parses the md at build time (www/lib/clarifications.ts, marked-based). The previous client page moved wholesale to FundraisingClient.tsx.
  • ClarificationItem renders native <details name="clarifications">: exclusive-open, keyboard accessible, inert-able by the email gate, zero client JS added.
  • Parser fails the build loudly on hand-edit mistakes: duplicate questions, prose before the first heading, missing answers.

Copy

All seven answers are final copy (Hugh's words, polish pass applied). The raise figure appears in the md only as the "Why $15M?" question heading; answer bodies cannot restate the ask (test-enforced).

Tests

87 passing: parser unit tests, copy-contract extensions (section order, gating, objection coverage), all pre-existing contracts intact. Verified via npm test, tsc --noEmit, production build (static prerender), and SSR smoke check.

Spec and plan docs included under docs/superpowers/.

🤖 Generated with Claude Code

hhff and others added 15 commits July 22, 2026 19:30
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ytics

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Duplicate questions and prose before the first heading now fail the
build loudly instead of producing duplicate React keys or vanishing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Five items now, including the new raise-size question. No em dashes,
no repeated raise figure (the ask stays in Section V only), Pew stat
now linked to its source.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ading

The raise figure may now appear once in the md as a question heading;
answer bodies still cannot restate the ask. Spec updated to match.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Rails no longer compete with the SectionHeader dividers (fi-green-500/50).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hhff
hhff merged commit 8dcb7a1 into main Jul 23, 2026
1 check passed
@hhff
hhff deleted the worktree-fundraising-clarifications branch July 23, 2026 04:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant