# Contributing

Contributions are welcome for the Mercurys crate.

## Getting Started

```bash
cargo build
cargo test --all-targets
```

## Before Submitting

1. Tests pass: `cargo test --all-targets`
2. Lints pass: `cargo clippy --all-targets`
3. Formatting is clean: `cargo fmt`
4. Examples run without errors

## Guidelines

- Keep changes focused and physics-aware.
- Do not use print macros to consume values or silence warnings.
- Add or update tests for behavior changes.
- Preserve crate naming and module organization.
- Rust edition is 2024, dependencies use wildcard versions.

## Pull Requests

- Explain motivation and scope.
- Document public API changes in README and ChangeLog when relevant.
- Keep commits small and reviewable.

## License

By contributing, you agree that your contributions are licensed under MIT.

## Contact

Join the Discord server: https://discord.com/channels/1489158007219556487/1489181752923656212
