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

Merged
eblume merged 1 commit from feature/runner-logs-general-purpose into main 2026-02-22 10:20:12 -08:00
Owner

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

  • mise run runner-logs all lists runs from both runners
  • mise run runner-logs ringtail filters to ringtail-only runs
  • mise run docs-review-stale --threshold 90 works without --
  • mise run docs-review --limit 5 works without --
  • mise run service-review --limit 3 works without --
  • Pre-commit hooks pass

🤖 Generated with Claude Code

## 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)
Rewrite the runner-logs mise task as a Python Typer CLI (uv run --script)
that supports filtering by runner host (indri, ringtail, or all). Both
runners report to the Forgejo server on indri, so log fetching is
unchanged — the new task just adds runner attribution and filtering.

Also add missing #USAGE declarations to docs-review, docs-review-stale,
and service-review so their flags work without the `--` separator, and
update docs references accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
eblume merged commit e41c28ed90 into main 2026-02-22 10:20:12 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!244
No description provided.