- changelog.json is now the single source of truth; version.py reads it.
- release.py: one command to bump version + prepend a changelog entry + regen
CHANGELOG.md. Dogfooded to cut 0.2.0.
- repo CLAUDE.md documents the MANDATORY 'cut a release on every deploy' rule
+ deploy/secrets conventions, so it applies to anyone who pulls the repo.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>