diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index 99c0f22..eba810e 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -208,7 +208,7 @@ | # | Gate | What closes it | Owner | Evidence of current state | |---|------|----------------|-------|---------------------------| | G1 | Audit Phase 3: fresh-agent grounding test | 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 | operator rules each individually | operator | IN PROGRESS: ALL SEVEN GA-R RATIFIED 2026-07-18 (`docs/audit/ga-rulings.md`); vocabulary A/B delivered, awaiting operator choice | +| G2 | Audit Phase 4: GA-R1..R7 structural rulings + the stage-status vocabulary A/B | 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..F14 (incl. memory hygiene GA-F05..F08, skill sweep) | operator-gated fix batches, each commit naming its GA-F | operator + session | FREEZE in effect; zero fixes applied (charter section 1) | | G4 | The two D-130 verifications (charter-exempt, read-only/throwaway): (v7) v0.9.8 volume-replace-under-running-domain on a throwaway domain; (v8) lifecycle ignore_changes suppression of the forced replacement | run them, capture output | session | TO RUN (`docs/audit/env-snapshot-20260718.md:47-49`) | | G5 | D-130 mechanism ruling (seed-volume durable fix) | operator rules in Phase 5, quoting G4's captured output | operator | D-130 unassigned; next-free D confirmed 130 (`ledger-scan` run 2026-07-18; no `^## D-130` in design-decisions.md) | diff --git a/docs/audit/ga-rulings.md b/docs/audit/ga-rulings.md index 5ce6cd7..3a34041 100644 --- a/docs/audit/ga-rulings.md +++ b/docs/audit/ga-rulings.md @@ -424,7 +424,25 @@ ## Stage-status vocabulary (GA-F10 A/B) -**Status: DRAFT A/B (delivered 2026-07-18; awaiting operator choice).** +**Status: RATIFIED 2026-07-18 -- OPTION A, with amendment H1.** +Question as presented (2026-07-18): "Option A or Option B -- or either +with an amendment?" (recorder recommended A). Operator answer +(2026-07-18), exact utterance: "Ratify Option A and H1: Amendment H1 +(completes the mapping): 'The Phase-5 token migration is mechanically +complete: run the Phase-1 extractor's status scan and map every distinct +token it found -- not only the five listed (TO RUN and RUNNING map to +OPEN with in-flight evidence; others per row) -- so no legacy token +survives unmapped. Event words (VOID, REOPENED, SUPERSEDED) are +row-history vocabulary recording transitions, never states; minting an +event word as a status is the same lint defect as an illegal token.'" + +**Ratified: Option A as staged, plus H1:** the Phase-5 token migration is +mechanically complete -- run the Phase-1 extractor's status scan and map +EVERY distinct token it found (TO RUN and RUNNING -> OPEN with in-flight +evidence; others per row), so no legacy token survives unmapped. Event +words (VOID, REOPENED, SUPERSEDED) are row-history vocabulary recording +transitions, never states; minting an event word as a status is the same +lint defect as an illegal token. The legal status token set for stages and gates, used ONLY in CURRENT-STATE.md (GA-R1) and mechanized by GA-R6. Any token outside the @@ -452,5 +470,10 @@ --- -All seven GA-R rulings are RATIFIED. Remaining Phase-4 item: this -vocabulary A/B. +PHASE 4 COMPLETE 2026-07-18: all seven GA-R rulings RATIFIED and the +stage-status vocabulary ruled (Option A + H1). Every Status block above +carries the paired question and exact operator utterance per GA-R5, and +every draft was committed before its presentation (B2), so each +as-ratified text is diffable against its staged draft in git history. +Implementation of all rulings is Phase-5 work, operator-gated, each fix +commit naming its GA-F number.