ao2-evidence-closurelisted
Install: claude install-skill uesugitorachiyo/ao2
# AO2 Evidence Closure
Close AO2 work only after evidence exists. A passing impression is not closure; exact command output, durable artifacts, and residual risk are closure inputs.
## Closure Checklist
1. State the claim being closed.
2. Run the smallest command set that proves or disproves that claim.
3. Record exact command names, exit status, and important output lines.
4. Link the durable artifact paths or summaries.
5. Check trust boundaries from `AGENTS.md`, `docs/SECURITY.md`, and the relevant `docs/VERIFICATION.md` section.
6. Report residual risk, skipped checks, and any required human approval.
## Command Families
| Area | Common gates |
| --- | --- |
| Exact-digest approval | `npm run approval:exact-digest-gate` |
| Provider safety | `npm run provider:adversarial-corpus`, `npm run provider:pilot-safety-regression-matrix`, `npm run provider:pilot-command-safety-audit` |
| Pulse | `npm run pulse:ao2-event-loop-smoke`, `npm run pulse:auto-advance-runner-contract`, `npm run pulse:auto-advance-integration-gate`, `npm run pulse:task-board-closure-packet` |
| RSI | `npm run rsi:claim-readiness`, `npm run rsi:cross-repo-e2e`, `npm run rsi:baseline-packet`, `npm run rsi:eligibility-packet` |
| Control-plane readback | `npm run smoke:evidence-control-plane`, `npm run control-plane:cross-repo-observer`, `npm run release:train-control-plane-bridge` |
| Release readiness | `npm run release:readiness`, `npm run release:readiness:artifact-consumer`, `npm run release:readine