Colophon

This site was built through spec-driven agentic development: I write specifications, an AI agent implements them, and every change lands through a pull request with CI green before merge.

Process

  1. spec
  2. agent
  3. pull request
  4. CIlint, typecheck, test, build, format
  5. preview
  6. merge

Numbers

90+
tests
5
checks per commit
every change
via PR with green CI

Principles

  • No green CI, no merge.
  • Content lives in typed modules, never in components.
  • Colour encodes meaning.
  • Model output is untrusted input.