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

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>
This commit is contained in:
Erich Blume 2026-02-22 10:18:52 -08:00
commit 0f1a5400f0
8 changed files with 141 additions and 44 deletions

View file

@ -102,7 +102,7 @@ BlumeOps operations are driven by mise tasks. Run `mise tasks` to list all avail
| `docs-review-stale` | Report docs by last-modified date, highlight stale ones |
| `docs-review-tags` | Print frontmatter tag inventory across all docs |
| `docs-review` | Review the most stale doc by last-reviewed date |
| `indri-runner-logs` | View Forgejo workflow logs from local runner |
| `runner-logs` | View Forgejo workflow logs (indri or ringtail runner) |
For ArgoCD operations, use the `argocd` CLI directly:
- `argocd app diff <service>` - Preview changes