Skip to content

feat(about,footer): founder-funded transparency copy + scrub of dead HCB tax-deductible claims#89

Merged
cm2489 merged 2 commits into
mainfrom
feat/funding-transparency
Jul 16, 2026
Merged

feat(about,footer): founder-funded transparency copy + scrub of dead HCB tax-deductible claims#89
cm2489 merged 2 commits into
mainfrom
feat/funding-transparency

Conversation

@cm2489

@cm2489 cm2489 commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Two commits, one truth: how Oravan is funded, stated honestly in both languages, with automatic upgrade when a donation rail arrives.

Commit 1 — the new copy (dark-upgradeable)

  • Footer: "Founder-funded. No ads, no tracking, no outside money." / "Financiado por su fundador. Sin anuncios, sin rastreo, sin dinero externo." When DONATE_URL is armed it switches to "Funded by the founder and supporters." + a 44px "Support Oravan" link.
  • About: "Who pays for this?" / "¿Quién paga esto?" section with the founder-funded body; a support paragraph (explicitly not tax-deductible) renders only when DONATE_URL is set.

Commit 2 — the scrub (HCB application denied 2026-07-15)

  • Retires DonateSupport.tsx and its EN/ES strings, which promised tax-deductible gifts via The Hack Foundation 501(c)(3) — no longer true; both claims would have gone live together the moment DONATE_URL flipped.
  • lib/site.ts DONATE_URL doc rewritten to post-denial reality + a pinned copy rule: no surface may claim tax-deductibility, nonprofit status, or a fiscal sponsor (test-enforced in donate.unit.spec.ts).
  • STATUS.md dated entry records the denial and the undecided rail.

Verification

lint ✓ typecheck ✓ check-naming ✓ EN/ES parity (510 keys) ✓ unit suite ✓ targeted e2e (donate, about, es-parity, landing/footer set) ✓. Built by a Sonnet 5 subagent (commit 1) with the scrub finished and verified by the orchestrator (commit 2) after the agent stalled post-staging.

Review note (per house rule): this is a visible UI change — footer on every page + About section. Review on localhost (npm run dev) in both locales before merging. Nothing renders differently until merge; the support link stays dark until DONATE_URL is armed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XexCqeBQ2csGYiBMC62p2G

cm2489 and others added 2 commits July 16, 2026 09:31
…hen DONATE_URL is armed

Phase 1 states plainly that Oravan is founder-funded with no ads,
sponsors, or investors, in the footer and a new About "Who pays for
this?" section. Both surfaces read the existing DONATE_URL constant
(lib/site.ts) and automatically add a "chip in" ask + link the moment
it's set - no second flag to keep in sync, matching the existing
donate-affordance wiring pattern. All strings added to messages/en.json
and messages/es.json in the same change.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…pplication denied 2026-07-15

Retires DonateSupport and its EN/ES strings, updates the DONATE_URL doc to
the post-denial reality, pins a no-deductibility copy rule in tests, and
records the denial in STATUS.md. Founder-funded framing is now the single
truthful funding surface.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XexCqeBQ2csGYiBMC62p2G
@vercel

vercel Bot commented Jul 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
oravan Ready Ready Preview, Comment Jul 16, 2026 4:43pm

Request Review

@cm2489
cm2489 merged commit 423f8df into main Jul 16, 2026
3 checks passed
@cm2489
cm2489 deleted the feat/funding-transparency branch July 16, 2026 16:50
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