Mise Tasks

Operational tasks for BlumeOps, run via mise run <task>. Tasks live in mise-tasks/ and use #USAGE directives for argument parsing.

Run mise tasks --sort name for the live list with descriptions.

AI & Documentation

TaskDescription
ai-docsAll documentation concatenated for AI context (~85K tokens)
ai-sourcesAll non-doc source files for deep AI context (~270K tokens)
docs-check-frontmatterCheck required frontmatter fields
docs-check-linksValidate wiki-links resolve correctly (supports path-based links)
docs-mikadoView active Mikado dependency chains (C2 changes)
docs-reviewReview the most stale doc by last-reviewed date
docs-review-staleReport docs by last-modified date
docs-review-tagsPrint frontmatter tag inventory

Deployment & Provisioning

TaskDescription
provision-indriRun Ansible playbook for indri
provision-ringtailRun Ansible playbook for ringtail (NixOS)
provision-sifakaRun Ansible playbook for sifaka
fly-deployDeploy Fly.io public proxy (uses op for auth)
fly-reloadReload nginx config, re-resolve upstream DNS (no redeploy)
fly-setupOne-time Fly.io secrets and certs setup
fly-shutoffEmergency shutoff: stop all Fly.io proxy machines
dns-previewPreview DNS changes with pulumi
dns-upApply DNS changes with pulumi
tailnet-previewPreview Tailscale ACL changes with pulumi
tailnet-upApply Tailscale ACL changes with pulumi

Containers & Registry

TaskDescription
container-listList containers and their recent tags
container-build-and-releaseTrigger container build workflows via Forgejo API
container-version-checkValidate version consistency across container.py, Dockerfiles, nix, and manifests
mirror-createCreate an upstream mirror in the mirrors/ Forgejo org
mirror-update-patsUpdate GitHub PAT on all mirror repos on indri

Git & Forge

TaskDescription
branch-cleanupDelete merged branches (local and remote)
pr-commentsList unresolved PR comments
runner-logsList Forgejo Actions runs and fetch job logs (supports --repo, --limit)
validate-workflowsValidate workflow files against runner schema
mikado-branch-invariant-checkValidate Mikado Branch Invariant on mikado/* branches

Operations & Monitoring

TaskDescription
services-checkCheck all services are online and responding
service-reviewReview the most stale service for version freshness
blumeops-tasksList tasks from Todoist sorted by priority
op-backupEncrypt 1Password export and send to indri for borgmatic

Infrastructure Setup

TaskDescription
ensure-minikube-indri-kubectl-configSet up kubectl config for minikube-indri
ensure-k3s-ringtail-kubectl-configSet up kubectl config for k3s-ringtail

ML & Hardware

TaskDescription
frigate-export-modelExport YOLOv9 model weights to ONNX via dagger
  • dagger — CI/CD build engine (containers, docs)
  • ansible — Configuration management
  • argocd-cli — ArgoCD deployment workflows
  • pulumi — DNS and Tailscale IaC
  • qart-tuner — QR code art generator (utils/qart/)