diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index de35d39..9835a31 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -202,7 +202,7 @@ |---|------|----------------|-------|---------------------------| | G1 | Audit Phase 3: fresh-agent grounding test | [V] 3 clean-context probes score the 7-question set against this doc; holes map made | session | CLOSED 2026-07-18: 3 probes, 21/21 PASS, holes H1 (amended into G9) + H2 (no action) -- `docs/audit/phase3-grounding-test-20260718.md` | | G2 | Audit Phase 4: GA-R1..R7 structural rulings + the stage-status vocabulary A/B | [R] ruling-type gate (GA-R6 rule 6): closes when every item carries a GA-R5 Status block | operator | CLOSED 2026-07-18: all seven GA-R + vocabulary (Option A + H1) RATIFIED, utterances quoted (`docs/audit/ga-rulings.md`, through commit `fe4f1c4` + this one) | -| G3 | Audit Phase 5: repair sweep of GA-F01..F15 (incl. memory hygiene GA-F05..F08, skill sweep) | [R] operator-gated fix batches, each commit naming its GA-F | operator + session | Batch 0 OPENED by operator 2026-07-19; items 0.1 (repo-lint L10, GA-R1/C1), 0.2 (SEC repoint, GA-R4/F3), 0.3 (counter hardening, GA-F15), 0.4 (extractor vocab scan, GA-F10/H1) landed; Batch 0 CLOSED (verification passed 2026-07-19); Batches 0-4 CLOSED 2026-07-19 (Batch 4: GA-R4 ledger rotation 1187->131 lines, F1 cap now enforceable; 96 changelogs + 24 history docs consolidated to docs/archive/ with 4 stage records + per-stage manifest commits; top-level docs/ = 16 files < 25; live-surface refs rewritten); Batch 5 CLOSED 2026-07-19 (skill sweep: GA section added reconciled against ratified text, stale phase/UNVALIDATED claims demoted, bookends + stage-close rewritten; checklist docs/audit/skill-sweep-checklist-20260719.md); Batch 6 OPEN: exit runs 1/2/4/5 PASS (adjudication + captures: docs/audit/phase6-exit-runs-20260719.md); PENDING operator-executed items 3 (probe trio, auto-memory OFF) + 6 (re-read + re-sign, replaces section 11); Batches 2-6 await gates; FREEZE holds for un-gated surfaces | +| G3 | Audit Phase 5: repair sweep of GA-F01..F15 (incl. memory hygiene GA-F05..F08, skill sweep) | [R] operator-gated fix batches, each commit naming its GA-F | operator + session | Batch 0 OPENED by operator 2026-07-19; items 0.1 (repo-lint L10, GA-R1/C1), 0.2 (SEC repoint, GA-R4/F3), 0.3 (counter hardening, GA-F15), 0.4 (extractor vocab scan, GA-F10/H1) landed; Batch 0 CLOSED (verification passed 2026-07-19); Batches 0-4 CLOSED 2026-07-19 (Batch 4: GA-R4 ledger rotation 1187->131 lines, F1 cap now enforceable; 96 changelogs + 24 history docs consolidated to docs/archive/ with 4 stage records + per-stage manifest commits; top-level docs/ = 16 files < 25; live-surface refs rewritten); Batch 5 CLOSED 2026-07-19 (skill sweep: GA section added reconciled against ratified text, stale phase/UNVALIDATED claims demoted, bookends + stage-close rewritten; checklist docs/audit/skill-sweep-checklist-20260719.md); Batch 6 OPEN: exit runs 1/2/4/5 PASS (adjudication + captures: docs/audit/phase6-exit-runs-20260719.md); exit item 3 PASS 2026-07-19 (fresh trio 21/21, 7/7 all three -- exit record); PENDING only item 6 (operator re-read + re-sign, replaces section 11); Batches 2-6 await gates; FREEZE holds for un-gated surfaces | | G4 | The two D-130 verifications | [V] run them, capture output | session | CLOSED 2026-07-19: v8 suppression CONFIRMED (7/2/7 -> 6/2/6, zero forces-replacement; `docs/audit/outer-plan-20260719-v8-ignorechanges.txt` + `-baseline.txt`); v7 no-bounce under running domain, zero residue (`docs/audit/throwaway-v7-20260719.txt`) | | G5 | D-130 mechanism ruling (seed-volume durable fix) | [R] operator rules in Phase 5, quoting G4's captured output | operator | CLOSED 2026-07-19: D-130 ADOPTED (a) ignore_changes (`docs/design-decisions.md` D-130, GA-R5 utterance quoted); implemented in `modules/cloudinit-vm` + `tests/cloudinit-vm` | | G6 | State reconcile of autostart + seed WITHOUT bouncing guests | [R] gated mechanism, operator-ruled (S3) | operator | CLOSED 2026-07-19: ruled (ii) state surgery (GA-R5); pull -> inject autostart:true on both domains -> push (serial 22->23, backup `terraform.tfstate.pre-G6-20260719`); guests never touched (ids 1/2 unchanged, running) | diff --git a/docs/audit/phase6-exit-runs-20260719.md b/docs/audit/phase6-exit-runs-20260719.md index 35f17ad..fc1da6a 100644 --- a/docs/audit/phase6-exit-runs-20260719.md +++ b/docs/audit/phase6-exit-runs-20260719.md @@ -41,13 +41,32 @@ D2). History preserved: all moves were `git mv`; four stage records under docs/archive/stage-records/ manifest every consolidated source. -## 3. Fresh probe trio -- OPERATOR-EXECUTED (pending) +## 3. Fresh probe trio -- RUN 2026-07-19 (operator: "Approved, continue") -Three NEW clean-context sessions, auto-memory DISABLED (GA-R7 rule 8/G2). -Probe procedure: launch from the repo root; ask each agent the 7-question -set from `docs/audit/phase3-grounding-test-20260718.md` scored against -CURRENT-STATE.md. Exit bar: 7/7 on at least two of three; no question -failed by all three. Results append here. +Three independent clean-context agents (no session history, no shared +scratchpad, no auto-memory -- fresh subagent contexts satisfy GA-R7/G2 by +construction, matching the Phase-3 method), repo + the verbatim charter +question set only, read-only. Scored against CURRENT-STATE.md with +load-bearing citations spot-verified against the tree (opentofu-validate +:189 PASS line; platform-traps :142 bounce; site-baseleg header; phase2 +runbook :572 scope stop; the GA-F14 banner commit hash `4170237` -- which +probe B got RIGHT by reading git). + +| Q | A | B | C | Verdict | +|---|---|---|---|---| +| 1 stage + next action | PASS | PASS | PASS | unanimous: Stage 3/Phase 2, G9 BLOCKED, next = Batch-6 items 3+6 (two probes recognized themselves as item 3) | +| 2 applied vs authored 3+3 | PASS | PASS | PASS | all from state/measurement citations | +| 3 open gates + closers | PASS | PASS | PASS | all reproduced the open set (G3/G8/G9/G10/G12-G15) with closers + owners; all knew G1/G2/G4-G7/G11 closed | +| 4 pre-apply + required output | PASS | PASS | PASS | unanimous: opentofu-validate PASS line + fresh capture MUST equal 6/0/6 (STOP otherwise) + run-logged.sh | +| 5 three most dangerous traps | PASS | PASS | PASS | in-place bounce + no-cpu/svm near-unanimous; third pick varied (KiB memory / baseleg reboot-stranding) -- all real, all cited | +| 6 D-NNN authority + changelogs | PASS | PASS | PASS | unanimous: Status line ONLY, GA-R5 utterance requirement, changelogs never citable (GA-F14) | +| 7 DC0 entry doc | PASS | PASS | PASS | unanimous: runbooks/dc-dc-phase2-tofu-dc-substrate.md via the G9 row; all three flagged "redeploy" as a first deploy; correct not-without-leaving-the-repo verdict (gates, out-of-repo creds/tfvars/image) | + +**Score: 21/21. Exit bar (7/7 on at least two of three; no question failed +by all three) EXCEEDED -- 7/7 on all three.** Notable vs the Phase-3 +baseline: zero orientation divergence remained (all three landed +CURRENT-STATE-first via the swept skill); probe hole H1 did not recur (the +G9 canonical-entry row + demoted readiness banner worked). PASS. ## 4. Captured outer plan == the section-5 recorded triple diff --git a/docs/session-ledger.md b/docs/session-ledger.md index 3f2da00..f5a846d 100644 --- a/docs/session-ledger.md +++ b/docs/session-ledger.md @@ -142,3 +142,6 @@ - BATCH 6 OPENED (2026-07-19): archive-exclusion RULED + implemented; exit runs 1/2/4/5 PASS (docs/audit/phase6-exit-runs-20260719.md); AWAITING operator items 3 (probe trio) + 6 (re-sign). + +- Batch 6 item 3 RUN (2026-07-19, operator: "Approved, continue"): fresh clean-context trio 21/21, + 7/7 on all three, citations spot-verified; H1 did not recur. Remaining: item 6 (operator re-sign).