Contributions are welcome. By submitting a pull request you agree to license your contribution under the Apache 2.0 License.
- 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.
- 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.
Please include steps to reproduce, expected behavior, and actual behavior. Mention your OS and runtime version.
Be respectful and constructive. We follow the Contributor Covenant.
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.