- Never add AI attribution of any kind: no
Co-Authored-Bytrailers, no "Generated with ..." lines, no AI-tool mentions in commit messages, pull requests, issues, code comments or docs. - Commits are authored by the repository owner only.
- Read
SPEC.mdbefore changing behaviour; the code must not contradict it. - Keep it minimal and readable: one file per model, no forecasting frameworks.
- Respect the information set (SPEC §2):
tests/test_models.py::test_no_leakagemust keep passing. - Before committing:
make lint && make test. - Commit messages follow Conventional Commits:
type(scope): summarywith typefeat,fix,docs,style,refactor,test,ciorchore(scope optional), lower case, imperative, no trailing period.