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