This project has pre-generated docs. At the start of every session, read docs/INDEX.md first — it points to the relevant detail docs so you don't need to re-scan the whole codebase.
After completing any feature or bugfix:
- Update only the sections of
docs/that changed — do not rewrite entire files. - Update
docs/changelog.mdwith a dated entry describing what changed. - If an architectural decision was made, add a new ADR to
docs/decisions.md. - Do not update docs after every small edit — only at natural checkpoints (before commit, before PR, or when explicitly asked).