Stack: Astro 6 + Starlight on Cloudflare Pages, pnpm + GitHub
Decision. Astro 6 with Starlight for /docs, content collections as the
database, deployed to Cloudflare Pages from day one, with pnpm, GitHub, and
GitHub Actions.
Why. The time-travel system depends on Pages’ immutable preview URLs existing from the very first push — deploy-from-day-one is load-bearing, not hygiene. Content collections give zod-validated frontmatter for free, which is the entire ID graph’s storage layer. pnpm/GitHub matches the builder’s standard environment.