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
- spec
- agent
- pull request
- CIlint, typecheck, test, build, format
- preview
- 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.