Replace indri-runner-logs with general-purpose runner-logs Typer CLI (#244)

## Summary
- Replace bash `indri-runner-logs` with a Python Typer CLI `runner-logs` that supports filtering by runner host (`indri`, `ringtail`, or `all`) with rich table output
- Add missing `#USAGE` declarations to `docs-review`, `docs-review-stale`, and `service-review` so flags work without the `--` separator
- Update docs references in `review-documentation.md` and `review-services.md` to use the new flag syntax

## Test plan
- [x] `mise run runner-logs all` lists runs from both runners
- [x] `mise run runner-logs ringtail` filters to ringtail-only runs
- [x] `mise run docs-review-stale --threshold 90` works without `--`
- [x] `mise run docs-review --limit 5` works without `--`
- [x] `mise run service-review --limit 3` works without `--`
- [x] Pre-commit hooks pass

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/244
This commit is contained in:
Erich Blume 2026-02-22 10:20:11 -08:00
commit e41c28ed90
8 changed files with 141 additions and 44 deletions

View file

@ -24,15 +24,15 @@ This reads the tracking file at `service-versions.yaml` (repo root) and sorts by
To show more entries in the table:
```bash
mise run service-review -- --limit 30
mise run service-review --limit 30
```
To filter by service type:
```bash
mise run service-review -- --type argocd
mise run service-review -- --type ansible
mise run service-review -- --type hybrid
mise run service-review --type argocd
mise run service-review --type ansible
mise run service-review --type hybrid
```
## Review Process by Service Type