Open Source Contribution¶
NANDA is developed collaboratively under permissive open-source licenses. We encourage contributions ranging from core protocol implementations to documentation and empirical benchmark datasets.
Development Environment Setup¶
1. Clone Repository¶
2. Setup Virtual Environment¶
3. Running Test Suites¶
4. Code Standards & Static Analysis¶
We enforce strict linting, formatting, and static type analysis:
Contribution Process¶
- Issue Discussion: Before starting major architectural modifications, open an RFC issue on GitHub to discuss the design with working group maintainers.
- Branching Strategy: Branch from
mainwith descriptive branch names (feat/,fix/,docs/). - Pull Requests: Pull requests must include corresponding unit tests, benchmark impact numbers (if modifying core engine code), and documentation updates.