Phase 3A merged
The site now builds through Astro, publishes `dist` to Cloudflare Pages, and keeps media on the existing first-party R2/CDN path.
Journal
Journal entries capture visible milestones, publishing changes, and what happens next.
The site now builds through Astro, publishes `dist` to Cloudflare Pages, and keeps media on the existing first-party R2/CDN path.