Contributions are welcome. By submitting a pull request you agree to license your contribution under the Apache 2.0 License.
Getting Started
- Fork the repository and create a branch from
main. - Make your changes, adding tests where appropriate.
- Ensure the test suite passes.
- Open a pull request with a clear description of what and why.
Pull Requests
- Keep changes focused. One fix or feature per PR.
- Update documentation if your change affects public API or behavior.
- Add or update tests for any code you touch.
Reporting Issues
Please include steps to reproduce, expected behavior, and actual behavior. Mention your OS and runtime version.
Code of Conduct
Be respectful and constructive. We follow the Contributor Covenant.
AI-Assisted Development
AI tools (such as GitHub Copilot, Claude, or similar) are permitted. Contributors are responsible for reviewing, testing, and understanding all submitted code regardless of how it was generated.