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):
Not available today — no "Download"/"Latest Release"/installers; CTAs are Notify me at launch / Follow the build → GitHub / See the roadmap →.
No invented data as real — benchmarks are measured-with-source or omitted; UI mockups are labelled product previews, not real screenshots.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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):StatusBadge/AvailableNowsystem driven by a typed source of truth (src/lib/status.ts).What changed
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 witheslint-config-next, sonpm run linthad never actually run; pinned to ESLint 9.b524054): vision-forward hero + CTAs; the Download section became "follow the build" + realgit clone && cargo build; the fake inbox is now a labelled product preview (genericised identities, removed invented14µs/<10msnumbers); "100% parity" became a status-mapped design-goal matrix; four interfaces framed as the vision with the CLI marked available-now.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.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-websitemilestone "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
maintriggers the site deploy — this PR lets you review the content first.GitBranch(no GitHub brand glyph in this version) — swap if you have a brand icon.ComparisonPageTemplate.tsx<a>→Linkwarning and the duplicate#downloadsid predate this PR.