Thanks for your interest in improving Gitcord.
- Fork and clone the repository.
- Create and activate a virtual environment.
- Install project dependencies (runtime + dev extras:
pytest,ruff):./.venv/bin/python -m pip install -e ".[dev]"
- Create a feature branch from
main. - Make focused changes with clear commit messages.
- Run tests locally:
pytest
- Open a pull request with:
- What changed
- Why it changed
- How it was tested
- Keep changes small and scoped.
- Preserve offline-first and audit-first behavior.
- Prefer deterministic logic in planning/scoring paths.
- Update docs/config examples when behavior changes.
- Tests pass locally
- Docs updated when needed
- Config examples still match runtime behavior
- No secrets committed