Fleet Ready Score

July 20, 2026 · View on GitHub

Public contract for npx @cobusgreyling/fleet-audit.

Mirrors Loop Ready so people who already trust loop-audit adopt fleet-audit without relearning the ritual.

Levels

LevelScoreMeaningSafe autonomy
F00–39Ad-hoc populationHumans only; catalog what exists
F140–64CatalogedReport + HITL inbox; no unattended prod writes
F265–84Shared fleetBudgets + kill switch + clone policy
F385–100Enterprise fleetPolicy-as-code, compliance export, SLOs

Default CI gate for “we know our agents”: --min-score=40 (F1).
Default gate for “shared team fleet”: --min-score=65 (F2).

Score weights (target product UX)

Approximate contributions used by fleet-audit (base 10):

SignalPointsWhy
FLEET.md posture+15Written intent and sovereign control
FLEET-STATE.md+12Human-readable catalog
Registry present+12Machine list of agents
Manifests+8–14Per-agent identity + owner
Permissions model+10clone / run / edit clarity
Budget file+10Economics exist
Kill switch language+8Sovereign control
Accountability test+10The one-sentence standard
Patterns registry+6Intentional design
Audit workflow dogfood+5Continuous readiness
Schema valid / no shadowspenaltiesLies in the registry are worse than no registry
Inbox + audit runbooksbonus via filesHITL path

Exact numbers may drift; levels and the accountability sentence must not.

Human output template

Fleet Ready: 48/100  ·  F1 cataloged

OK
  FLEET.md present
  Registry file found
  2 agent manifest(s)
  Fleet budget file present

WARN
  Missing inbox-runbook.md
  Kill switch not documented
  Accountability test not referenced

Suggested actions
  npx @cobusgreyling/fleet-init . --pattern shared-inbox-hitl
  Document kill switch + FLEET_PAUSE in FLEET.md
  Add the accountability sentence to FLEET.md

How to climb fast (solo, 30 minutes)

  1. npx @cobusgreyling/fleet-init . --pattern team-agent-registry
  2. Fill owners on each manifest
  3. Add inbox pattern if any agent can write
  4. Write kill switch paragraph
  5. npx @cobusgreyling/fleet-audit . --suggest
  6. Stop at F1 for a week — do not skip to unattended loops

Mapping from Loop Ready

LoopFleet expectation
L1 report-onlyRegister at F1
L2 assistedF1 inbox + identity required
L3 unattendedF2 budgets + kill switch minimum

See maturity-model.md and accountability-test.md.