# Summary
## Checklist
- [ ] PR title follows Conventional Commits (`feat:`, `fix:`, `chore:`, `docs:`, `refactor:`, `test:`, `perf:`; add `!` for breaking changes)
- [ ] `just check` passes locally (formatting, clippy, tests)
- [ ] Docs updated where relevant (`README.md`, `CONTRIBUTING.md`)
- [ ] Locale strings added/updated in `locales/*.yml` for any user-facing text
- [ ] New code follows the Rust comment rules (only `///` and `//!` outside `#[cfg(test)]`)
## Related issues