Contributing¶
navi-SAD is a research project under active development. Contributions are welcome --- especially on the open problems.
Getting started¶
git clone https://github.com/Project-Navi/navi-SAD.git
cd navi-SAD
uv sync --extra dev
uv run pre-commit install
make all
Workflow¶
- Fork and create a feature branch (
feat/your-featureorfix/your-fix) - Write tests first (TDD --- see the project's testing standards)
- Run
make allbefore committing (lint + format + typecheck + test) - Open a PR against
main
Commit conventions¶
<type>: <description> --- types: feat, fix, refactor, test, chore, docs
Code of conduct¶
Be collegial. Critique ideas, not people. Negative results are information, not failure.