## Code style and design rules
- Keep changes minimal
- Do not move/refactor existing code unless the task requires it.
- Avoid helper extraction that is only stylistic cleanup.
- Preserve existing names/signatures unless behavior requires change.
- Don't do delta style changes, if you're documenting focus on the final state
- Keep unrelated edits out of your diff.
## Release workflow preferences
- Before generating a new release, run clippy and fix clippy issues first.
- When preparing a release, inspect the previous release-related commits and follow the existing notation exactly.
- The release bump and changelog update are separate commits, not a single combined release commit.
- Use `chore: bump to <version>` for the version bump commit.
- Use `chore(changelog): update changelog` for the changelog commit.
- For the version bump commit, update only the versioned release files that belong to the bump step: `Cargo.toml`, `Cargo.lock`, and `README.md`.
- For the changelog commit, update only `CHANGELOG.md`.