Truthful north-star relaunch: marketing-site content cleanup #30

Merged
KofTwentyTwo merged 5 commits from story/north-star-content-cleanup into main 2026-07-29 14:41:52 +00:00
KofTwentyTwo commented 2026-07-29 13:46:23 +00:00 (Migrated from github.com)

Truthful north-star relaunch of nuncio.mx

Reframes the marketing site to be a north star — what Nuncio will be — presented boldly and aspirationally, while removing the fabrication that presented a finished product that doesn't exist. Keeps the ambition; adds three guardrails.

North-star guardrails (now the site's CONTENT-POLICY.md):

  1. Not available today — no "Download"/"Latest Release"/installers; CTAs are Notify me at launch / Follow the build → GitHub / See the roadmap →.
  2. No invented data as real — benchmarks are measured-with-source or omitted; UI mockups are labelled product previews, not real screenshots.
  3. Status discoverable — a site-wide "in active development" ribbon + a StatusBadge/AvailableNow system driven by a typed source of truth (src/lib/status.ts).

What changed

  • Foundation (8ecbba1): CONTENT-POLICY.md, StatusBadge/AvailableNow, the dev-status ribbon (every route), src/lib/status.ts (available-now vs roadmap, seeded from the engine roadmap), Header (Roadmap link; "Notify me at launch" replaces Download). Also fixed a real infra bug — ESLint 10 was incompatible with eslint-config-next, so npm run lint had never actually run; pinned to ESLint 9.
  • Home + sections (b524054): vision-forward hero + CTAs; the Download section became "follow the build" + real git clone && cargo build; the fake inbox is now a labelled product preview (genericised identities, removed invented 14µs/<10ms numbers); "100% parity" became a status-mapped design-goal matrix; four interfaces framed as the vision with the CLI marked available-now.
  • Dedicated pages + hubs (e1f2021): features matrix → per-row status badges, all unmeasured benchmarks removed; security presented as design goals (OS keyring + WORM audit = available-now; at-rest encryption/zeroize/HTML-sandbox/fail-closed-updater = planned) with the real vuln-reporting policy; MCP framed as a planned Phase-5 client; NSQL demo kept but rule-firing marked as coming; privacy page corrected a materially false "SQLite encrypted at rest" claim; a fabricated "DFA regex 50ms timeout" and misattributed OSS maintainers were corrected against the engine source.
  • /vs hub + docs (85d230f): all 9 competitor pages kept but reframed from "beats X today" to design/architecture positioning (no fabricated benchmarks/crypto names/"4 interfaces"); docs gated — the build-from-source quickstart, export, WORM-audit, and recovery docs fixed to real CLI commands and marked available-now; NSQL spec rewritten to the real grammar (ON ACCOUNT/WHERE/ACTION); account-setup/interfaces/MCP/html-rendering marked Planned; a prominent "pre-alpha — not usable for real accounts" notice added; remaining personal emails scrubbed.

Implements the nuncio-website milestone "North-star vision site" (issues #20–#28).

Gates

npm run build ✅ (32 routes) · npm run lint ✅ 0 errors (3 pre-existing <a>/<img> warnings, untouched).

For the reviewer to check before deploy

  • Deploying: merging to main triggers the site deploy — this PR lets you review the content first.
  • Competitor pricing figures were made internally consistent but not re-verified against live vendor pages — spot-check if precise pricing matters.
  • The "Notify me at launch" email capture is decorative (local state, no backend) — wire a real provider (Buttondown/Formspree/Resend) or leave as the GitHub/roadmap CTA (see issue #28).
  • Icon nit: the GitHub-follow link uses lucide's GitBranch (no GitHub brand glyph in this version) — swap if you have a brand icon.
  • Pre-existing ComparisonPageTemplate.tsx <a>→Link warning and the duplicate #downloads id predate this PR.
## Truthful north-star relaunch of nuncio.mx Reframes the marketing site to be a **north star — what Nuncio *will be*** — presented boldly and aspirationally, while removing the fabrication that presented a finished product that doesn't exist. Keeps the ambition; adds three guardrails. **North-star guardrails (now the site's `CONTENT-POLICY.md`):** 1. **Not available today** — no "Download"/"Latest Release"/installers; CTAs are *Notify me at launch* / *Follow the build → GitHub* / *See the roadmap →*. 2. **No invented data as real** — benchmarks are measured-with-source or omitted; UI mockups are labelled product previews, not real screenshots. 3. **Status discoverable** — a site-wide "in active development" ribbon + a `StatusBadge`/`AvailableNow` system driven by a typed source of truth (`src/lib/status.ts`). ### What changed - **Foundation** (`8ecbba1`): `CONTENT-POLICY.md`, `StatusBadge`/`AvailableNow`, the dev-status ribbon (every route), `src/lib/status.ts` (available-now vs roadmap, seeded from the engine roadmap), Header (Roadmap link; "Notify me at launch" replaces Download). Also fixed a real infra bug — ESLint 10 was incompatible with `eslint-config-next`, so `npm run lint` had never actually run; pinned to ESLint 9. - **Home + sections** (`b524054`): vision-forward hero + CTAs; the Download section became "follow the build" + real `git clone && cargo build`; the fake inbox is now a labelled **product preview** (genericised identities, removed invented `14µs`/`<10ms` numbers); "100% parity" became a status-mapped design-goal matrix; four interfaces framed as the vision with the CLI marked available-now. - **Dedicated pages + hubs** (`e1f2021`): features matrix → per-row status badges, all unmeasured benchmarks removed; security presented as design goals (OS keyring + WORM audit = available-now; at-rest encryption/zeroize/HTML-sandbox/fail-closed-updater = planned) with the real vuln-reporting policy; MCP framed as a planned Phase-5 client; NSQL demo kept but rule-firing marked as coming; **privacy page corrected a materially false "SQLite encrypted at rest" claim**; a fabricated "DFA regex 50ms timeout" and misattributed OSS maintainers were corrected against the engine source. - **/vs hub + docs** (`85d230f`): all 9 competitor pages kept but reframed from "beats X today" to design/architecture positioning (no fabricated benchmarks/crypto names/"4 interfaces"); docs gated — the build-from-source quickstart, export, WORM-audit, and recovery docs fixed to **real CLI commands** and marked available-now; NSQL spec rewritten to the **real grammar** (`ON ACCOUNT`/`WHERE`/`ACTION`); account-setup/interfaces/MCP/html-rendering marked Planned; a prominent "pre-alpha — not usable for real accounts" notice added; remaining personal emails scrubbed. Implements the `nuncio-website` milestone **"North-star vision site"** (issues #20–#28). ### Gates `npm run build` ✅ (32 routes) · `npm run lint` ✅ 0 errors (3 pre-existing `<a>`/`<img>` warnings, untouched). ### For the reviewer to check before deploy - **Deploying:** merging to `main` triggers the site deploy — this PR lets you review the content first. - Competitor **pricing** figures were made internally consistent but **not re-verified against live vendor pages** — spot-check if precise pricing matters. - The **"Notify me at launch"** email capture is **decorative** (local state, no backend) — wire a real provider (Buttondown/Formspree/Resend) or leave as the GitHub/roadmap CTA (see issue #28). - Icon nit: the GitHub-follow link uses lucide's `GitBranch` (no GitHub brand glyph in this version) — swap if you have a brand icon. - Pre-existing `ComparisonPageTemplate.tsx` `<a>`→`Link` warning and the duplicate `#downloads` id predate this PR.
Sign in to join this conversation.