Blog
Blog
Engineering notes, release write-ups and guides for building with the template.
Why the admin area re-reads the session on every request
Session cookie caches are great for showing a name in the header and dangerous for deciding access. How the admin area, its actions and the account export bypass the cache.
4 min read
Dependabot, the three-day cooldown, and why the template moved to pnpm 12
A Dependabot job that failed on every run turned out to be a supply-chain safeguard colliding with how pnpm 10 re-resolves a lockfile. Here is the diagnosis and the fix.
4 min read
Store first, notify second: a contact form that survives a broken mail provider
How the contact form handles bots, floods and email outages: a honeypot, two throttles in one atomic upsert, and a message that is saved before anyone is notified.
4 min read
Introducing Strata: a template that documents itself
Why we built Strata, a complete Astro 7 starter, what ships in the box, and how this site is generated from the template it describes.
3 min read
Why we standardised on Astro 7 for every new site
Astro 7 shipped a Rust compiler, Vite 8, a native Markdown pipeline and stable route caching. Here is what changed, what broke, and why it is the right default for content-heavy sites in 2026.
2 min read
One codebase, four platforms: how the adapter switch works
How a single astro.config.ts builds for Vercel, Cloudflare Workers, Netlify and a Node server, and what each platform needs from you.
2 min read





