## Summary

<!-- 1-3 bullet points describing the change -->

## Type of change

- [ ] New command or feature
- [ ] Bug fix
- [ ] Refactoring (no behavior change)
- [ ] Documentation
- [ ] Tests

## Checklist

- [ ] Tests pass (`uv run pytest`)
- [ ] Lint clean (`uv run ruff check src/ tests/`)
- [ ] Types clean (`uv run pyright src/`)
- [ ] New commands have `--explain` support
- [ ] Exit codes follow PRD Section 12
- [ ] CHANGELOG.md updated (if user-visible)

## Test plan

<!-- How was this tested? What scenarios were covered? -->
