- Bug fix (non-breaking change that fixes an issue)
- New feature (non-breaking change that adds functionality)
- Breaking change (alters existing behavior or a public API)
- Docs / tests / internal tooling (no user-facing behavior change)
- I have read the contribution guidelines.
- Tests cover this change and pass locally.
- Public APIs and non-trivial functions are documented.
- If this change is user-facing, I have updated
CHANGELOG.mdunder the[Unreleased]section (or the relevantcheckpoint//export/changelog).