Contributing¶
We welcome contributions from the community. CHERENKOV follows a strict development workflow with mandatory TDD and human review for security-critical changes.
Getting Started¶
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes following code standards
- Run tests:
pytest - Submit a pull request
Commit Convention¶
Use conventional commits:
feat(scanner): Add API security scanner
fix(auth): Resolve token expiration bug
docs(readme): Update installation instructions
test(xss): Add tests for reflected XSS detection
Review & Approval¶
All changes follow the Development Workflow:
- PM defines user story
- Architect designs solution
- Developer implements (TDD)
- QA validates
- Code review completed
Changes to MEISSNER, ABLATION, TOKAMAK, or authentication require mandatory human review.
Development Setup¶
See the Development Workflow for the complete process, and Code Standards for style and testing requirements.