Contributing
Contributing
Section titled “Contributing”Contributions are welcome! Follow the standard fork-and-PR workflow below.
-
Fork the repository on GitHub
-
Create a feature branch:
Terminal window git checkout -b feature/amazing-feature -
Make your changes — see the Development overview for architecture and setup instructions
-
Test thoroughly — see Testing for how to verify changes across the Python, Rust, and Node.js layers
-
Commit your changes with a clear, descriptive message
-
Push to your fork:
Terminal window git push origin feature/amazing-feature -
Open a Pull Request against the
mainbranch
Code Style
Section titled “Code Style”- Python — follows PEP 8 (88-char line limit), Google-style docstrings, fully type-annotated, files under 1000 lines
- Rust — standard
cargo fmt/cargo clippy - Node.js — standard formatting
Questions?
Section titled “Questions?”Open an issue on GitHub if you have questions about the codebase or want to discuss a feature before starting work.