# Contributing
Thank you for contributing to `sqlite-functions`.
1. Create a focused branch from `main`.
2. Add tests for behavior and public API changes.
3. Run `cargo fmt --all -- --check`, `cargo clippy --workspace --all-targets -- -D warnings`, and `cargo test --workspace`.
4. If extension behavior changes, build the basic extension and run the platform extension smoke test.
5. Open a pull request explaining the behavior, compatibility impact, and safety properties of any new SQLite flags.
Contributions are accepted under the repository's MIT OR Apache-2.0 license.