## Description

<!-- What does this PR do? Why is it needed? Link any related issues. -->

Closes #

## Type of change

<!-- Check all that apply -->

- [ ] `feat` — new feature
- [ ] `fix` — bug fix
- [ ] `docs` — documentation only
- [ ] `test` — tests only
- [ ] `refactor` — no behavior change
- [ ] `perf` — performance improvement
- [ ] `chore` — build, dependencies, tooling
- [ ] Breaking change (existing behavior changes)

## Testing

- [ ] Added unit tests for new logic (in `src/<module>.rs`)
- [ ] Added integration tests for new CLI behavior (in `tests/`)
- [ ] All existing tests pass (`cargo test`)
- [ ] No clippy warnings (`cargo clippy`)
- [ ] Code formatted (`cargo fmt`)

## Notes for reviewer

<!-- Anything that would help the reviewer: tricky areas, design decisions, out of scope items. -->
