## What changes and why ## Checklist - [ ] `cargo fmt --all` and `cargo clippy --workspace --all-targets` pass without warnings - [ ] `cargo test --workspace` passes - [ ] Nothing in this PR writes to the source device - [ ] Commits follow Conventional Commits in English and code/comments are in English - [ ] CHANGELOG updated (if there is a user-visible change)