## Summary
## Checklist
- [ ] `cargo fmt --check` passes
- [ ] `cargo clippy -- -D warnings` passes
- [ ] `cargo test` passes (unit + integration + doctests)
- [ ] `cargo build --no-default-features` passes (no_std check)
- [ ] New public items have `///` doc comments
- [ ] Tests added for new behavior
- [ ] No `unwrap()` / `expect()` / `panic!` in library code
## Performance impact
## Related issue