approvedcomplete

statecraft.ing: React Router v7 static site, Pages deploy, apex cutover

001-site-scaffold

The marketing and docs site, built as a fully static React Router v7 app (framework mode, prerendered, no SSR at runtime) deployed to GitHub Pages under statecraft.ing. Amended 2026-07-14: React Router v7 replaces the earlier Astro choice, harvesting the OAP-era statecraft web app (ecosystem content, the spec-registry viewer) and keeping the whole product family on one frontend stack. The registry viewer runs over build-time-baked shards from the public repos, so the site stays static and every claim stays checkable. The apex DNS cutover is authorized: the legacy control plane no longer owns the domain.

Depends on
Establishes
  • package.json
  • react-router.config.ts
  • vite.config.ts
  • app/ (directory)
  • public/ (directory)
  • scripts/ (directory)
  • .github/workflows/deploy.yml
Sections
  • 001: Site scaffold
  • 1. Purpose
  • 2. Harvest source (requires operator-granted read access)
  • 3. Behavior
  • 4. Acceptance
  • 5. Out of scope
  • 6. Status (2026-07-14): complete, live at https://statecraft.ing
Source
specs/001-site-scaffold/spec.md @ 4ca583741950as of 2026-07-21 ยท shard 682dd850ced9