Colophon
How this site was built.
An engineer's notes on the stack and the choices behind it.
Stack
Next.js (App Router) on TypeScript strict, Tailwind with a tightly scoped custom theme, file-based content under /content, validated by Zod at build time. The wildland response demo adds Leaflet for the incident map and Recharts for the weather and spread readouts. Deployed to Vercel, portable to Cloudflare Pages.
Typography
Fraunces for display, Inter for body, JetBrains Mono for code, all loaded via next/font with font-display: swap.
Decisions
The architectural decisions behind this site are documented as ADRs in docs/adr/. Pass-one decisions cover the framework, the deploy targets, the content layer, the agent runtime, and the design system.