$ cat /colophon
how this was built
// the receipt. no black box.
frameworknext.js (app router) + typescript
stylingtailwind v4, custom tokens only, never the defaults
typeinstrument serif (display), jetbrains mono (code)
the agentanthropic api on a route handler, grounded, streaming, refusal-designed
contentmarkdown field notes, read and rendered at build time
datagithub api for the repo cards (hourly ISR, static fallback)
motionvanilla scroll + intersection observer, every effect reduced-motion guarded
deploynetlify, custom domain, https, auto-deploy on push
howdirected with ai coding tools: refusals first, plan before code, design pass against generic