- Create feature branches from
main. - Keep commits focused and descriptive.
- Use version format
YYYY.MM.xfor release updates.
- Run local checks:
docker compose -f compose.yml config- Python syntax check for touched Python code
- Any module-specific smoke checks from
README.md
- Update docs when behavior changes.
- Update
CHANGELOG.mdandVERSIONfor release-facing changes.
- Behavior change is documented
-
CHANGELOG.mdupdated -
VERSIONupdated when needed - No secrets in tracked files