Thanks for your interest in contributing.
- Open an issue for discussion when behavior changes are non-trivial.
- Create a branch and implement minimal changes.
- Add or update docs for any behavior change.
- Keep changes small and avoid broad refactors.
- Keep types explicit and small.
- Prefer readability over clever abstractions.
- Keep docs aligned with implemented behavior.
Use short and descriptive messages.