# Phase Audit Report Template Use this template for CIAgent audit reports (`ciagent-audit` workflow). Fill each section; mark N/A where a check does not apply (e.g. no active phase branch after milestone completion). Keep verdicts binding: PASS / FAIL / WARN only — no soft language. --- # Phase Audit — () **Project**: **Milestone**: **Date**: **Branch**: `` **Result**: ## Step 1 — Reconstruction Test - Latest `---ci---` block (HEAD): `project: , phase: , milestone: , status: ` — CHECKPOINT.json (`phase: , stage: `). - config.json `milestone: ` — . - `make verify-reqs` → — ROADMAP ↔ REQUIREMENTS . - / commits have `---ci---` blocks (<%> commit discipline). ## Step 2 — .ciagent/ File Discipline - `config.json`: JSON, required fields : . - `PROJECT.md`: required sections : . - `ROADMAP.md`: phases git branches; . - `REQUIREMENTS.md`: traceability matrix ; REQ references. - `ARCHITECTURE.md`: components actual code structure; . - `PERSONAS.md`: roster . ## Step 3 — Branch Hygiene - Phase branches: active, merged, orphan. - Milestone branches: active, merged. - Orphan branches (no `---ci---` commits): . - Stale merged branches (should be deleted): . ## Step 4 — Commit Discipline - Total commits: ; with `---ci---`: ; without: (). - Stale decisions (D-series in `.ciagent/` >50 commits old, not reflected in code): . - Unresolved escalations older than timeout: . ## Step 5 — Audit Checks 1. HEAD not on main when phase/milestone branches exist — : . 2. CHECKPOINT.json exists — . 3. CHECKPOINT.json consistent with git status — : . 4. Report template exists (`opencode/ci/references/report-template.md`) — . 5. No pending escalations — : . 6. Milestone version in config consistent — : config= vs ROADMAP= vs checkpoint=. ## Issues List each issue with severity (P0 blocking / P1 fix-soon / P2 nice-to-have): - [P0] . - [P1] . - [P2] . If no issues: "All checks passed. Project state is fully reconstructable from git log." ## Recommendations 1. 2. 3. --- ## Verdict Convention - **PASS** — all checks green; no P0/P1 issues. Ship proceeds. - **WARN** — no P0; one or more P1/P2. Ship proceeds; issues logged for follow-up. - **FAIL** — any P0 issue. Ship blocked; resolve and re-audit.