Troubleshooting
July 15, 2026 ยท View on GitHub
A verdict is NOT_PROVEN
Check the criterion results and not_checked list. Common causes are missing or
colliding author/validator context IDs, no freshness attestation, incomplete
changed-path coverage, subject mutation, corrupt evidence, or persistence
failure. Correct the input or environment and let the caller decide whether to
start a new invocation.
A verdict is FAIL
FAIL means a concrete acceptance defect was proven for the exact subject.
Validate records the complete finding set and stops. It does not repair,
re-plan, retry, or choose a next action.
Deterministic checks fail
Run the failing repository command directly. ao gate check is only a
deterministic test runner; it does not validate semantics or grant delivery
permission.
Generated skill projections drift
Run:
scripts/regen-all.sh
scripts/regen-all.sh --check
Edit skills/<slug>/SKILL.md metadata rather than generated registries, maps,
image copies, or parity twins.
A removed command is invoked
The one-release tombstone names the surviving alternative and exits nonzero. It never forwards to the retired implementation. See MIGRATION.md.
Skills are missing after an update
Refresh the installation with the platform installer, then start a fresh agent session so its skill inventory reloads. Installers remove obsolete generated links for deleted skills.