From 3c2dac06488d2541bb0b40f96a55a2ff1a4adc7a Mon Sep 17 00:00:00 2001 From: MP2EZ <182439403+MP2EZ@users.noreply.github.com> Date: Sun, 31 May 2026 01:21:31 -0700 Subject: [PATCH] chore(v1.42): copy pass on About + Privacy + Terms Removes em-dashes, contrast-pattern AI tells ("not X, it's Y"), quadruple-anaphora chains ("Don't X. Don't Y. Don't Z. Don't W."), and hedge phrases ("we'll do our best") across all four prose surfaces shipped with v1.42. About also gets the contact mailto it was missing (was "send a note" with no target). All 213 tests still pass; legal.test.tsx assertions on third-party names, refund language, jurisdiction, and the /pricing link were preserved verbatim during the rewrite. Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/ROADMAP.md | 4 +- web/src/pages/About.tsx | 83 +++++++++++++++--------------- web/src/pages/Privacy.tsx | 103 +++++++++++++++++++------------------- web/src/pages/Terms.tsx | 77 ++++++++++++++-------------- 4 files changed, 135 insertions(+), 132 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index a2dc377..51ab1f4 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1651,9 +1651,9 @@ Sequencing: realistically wants to happen before live Stripe mode activates (Str | Feature | Size | Description | |---------|------|-------------| | About page (/about) | M | _Shipped early, ahead of v1.42._ Honest first-person voice matching the Pricing page. Covers: what Campable does, why it exists, who's behind it, how it's funded, where data comes from, what's coming. Trust signal for fence-sitters on /pricing. | -| Privacy Policy (/privacy) | S | Hand-written in Campable voice (not Termly — see Architecture Decisions). Honest disclosure of every third party that touches user data (Supabase, Stripe, PostHog, Mapbox, Visual Crossing, Cloudflare, Fly), retention policy, and GDPR/CCPA rights. | +| Privacy Policy (/privacy) | S | Hand-written in Campable voice. See Architecture Decisions for why Termly was rejected. Honest disclosure of every third party that touches user data (Supabase, Stripe, PostHog, Mapbox, Visual Crossing, Cloudflare, Fly), retention policy, and GDPR/CCPA rights. | | Terms of Service (/terms) | S | Hand-written. $5/mo subscription terms, explicit 30-day refund policy (per Stripe's preference), liability limit, governing law (Washington), right to terminate abusive accounts. Linked from /pricing. | -| Footer component | S | New `