Verification ladder by epic
The behavioral work queue, derived from docs/audits/derived/_state.json (the one register, ADR-0067).G3 present = artifacts exist (not "done"). G4 behavior = a runnable scenario passes (the real proof). G5 live = a live-store workflow exists (presence, not pass-state). Rows are ordered by what to do next: RED behavioral gaps first, then G4 backlog (built but unproven). This is a different axis from GA readiness (10-gate, per-epic engineering readiness) — this ladder is per-acceptance-criterion functional verification, not epic quality-readiness. The two compose; neither replaces the other.
G4 RED (real gaps)
0
G4 backlog
0
Epics w/ G4 verified
28
Epics w/ G5 live
3
| Epic | G3 present | G4 behavior | G5 live |
|---|---|---|---|
| Epic 1 | 10/13 | 7 verified | live |
| Epic 2 | 6/14 | 7 verified | ∅ |
| Epic 3 | 7/8 | 7 verified | ∅ |
| Epic 4 | 14/15 | 5 verified | live |
| Epic 5 | 12/18 | 9 verified | ∅ |
| Epic 6 | 14/16 | 11 verified | ∅ |
| Epic 7 | 7/7 | 5 verified | ∅ |
| Epic 8 | 9/10 | 2 verified | ∅ |
| Epic 9 | 8/11 | 6 verified | ∅ |
| Epic 10 | 11/14 | 9 verified | live |
| Epic 11 | 10/14 | 7 verified | ∅ |
| Epic 12 | 4/6 | 6 verified | ∅ |
| Epic 13 | 4/5 | 5 verified | ∅ |
| Epic 14 | 10/12 | 7 verified | ∅ |
| Epic 15 | 4/6 | 6 verified | ∅ |
| Epic 16 | 7/8 | 5 verified | ∅ |
| Epic 17 | 11/12 | 4 verified | ∅ |
| Epic 18 | 25/29 | 10 verified | ∅ |
| Epic 19 | 4/6 | 6 verified | ∅ |
| Epic 20 | 4/7 | 6 verified | ∅ |
| Epic 21 | 13/13 | 8 verified | ∅ |
| Epic 22 | 15/15 | 8 verified | ∅ |
| Epic 23 | 16/25 | 17 verified | ∅ |
| Epic 24 | 4/11 | 10 verified | ∅ |
| Epic 25 | 14/16 | 9 verified | ∅ |
| Epic 26 | 16/17 | 10 verified | ∅ |
| Epic 27 | 6/7 | 6 verified | ∅ |
| Epic 28 | 4/7 | 4 verified | ∅ |
Derived from _state.json @ b083f095 on 2026-07-01. G4 from g4-us-<epic>-* behavior-gate caps; G5 from sandbox-scenario-epic-* workflow presence. Regenerated on every push to main.