## Summary
## Test plan
- [ ]
## Checklist
- [ ] `just check` passes locally (fmt + clippy + tests)
- [ ] New behaviour is covered by tests where it makes sense
- [ ] Commit messages follow [conventional commits](https://www.conventionalcommits.org/) (`feat:`, `fix:`, `docs:`, …)
- [ ] User-visible changes (CLI, config, output) are reflected in the README or relevant docs