A scheduled Fleet workflow audits each runbook against the current state of its referenced sources, drafts corrections, and routes them to the on-call lead for approval — so decay gets caught on a Tuesday afternoon instead of during an outage.
Trigger: schedule — Tuesdays
| Step |
Kind |
What it does |
audit |
Document |
Runs once per file in docs/runbooks/*.md. “Audit this runbook against the corpus: flag steps referencing renamed/removed services, dashboards, or commands, and draft the corrected version.” Reads docs/runbooks/*.md, deploy/**, docs/services/*.md. |
verify |
Review |
“Check each correction against the sources. Flag any fix that itself can't be verified from the corpus.” |
oncall-lead-ok |
Approval gate |
Pauses the run for a human sign-off; records the approver, timestamp, and note. |
You build this once on the dashboard canvas; your self-hosted Fleet worker pulls the definition and runs it against your repository.
The fan-out audits every runbook each week; fingerprinting means runbooks whose sources didn't change skip instantly, so the steady-state run is small. The lead approves corrections with the verification flags in view.