diff --git a/machine-docs/BACKLOG-cfold.md b/machine-docs/BACKLOG-cfold.md index eacd7d0..526da9b 100644 --- a/machine-docs/BACKLOG-cfold.md +++ b/machine-docs/BACKLOG-cfold.md @@ -13,8 +13,8 @@ - [x] Claim M1 with WHAT/HOW/EXPECTED/WHERE in `STATUS-cfold.md` - [x] Await Adversary M1 verdict - [x] Build the pre-sweep recipe baseline matrix for M2 -- [ ] Run the full real-CI `!testme` sweep and capture recipe-by-recipe evidence -- [ ] Claim M2 only after the sweep is green and zero leaks are confirmed +- [x] Run the full real-CI `!testme` sweep and capture recipe-by-recipe evidence +- [x] Claim M2 only after the sweep is green and zero leaks are confirmed ## Adversary findings diff --git a/machine-docs/STATUS-cfold.md b/machine-docs/STATUS-cfold.md index 978cb84..41c6b6e 100644 --- a/machine-docs/STATUS-cfold.md +++ b/machine-docs/STATUS-cfold.md @@ -2,7 +2,7 @@ **Phase:** cfold — collapse `functional/`+`playwright/` into `custom/` **Builder:** autonomic-bot -**Updated:** 2026-06-12 +**Updated:** 2026-06-13 --- @@ -53,7 +53,25 @@ Adversary verdict: --- -## M2 — CLAIMED, awaiting Adversary +## DONE + +Phase result: `REVIEW-cfold.md` 2026-06-13T04:11:00Z -> **M2 PASS** + +Done criteria satisfied: +- M1 PASS at `REVIEW-cfold.md` 2026-06-12T16:20Z +- M2 PASS at `REVIEW-cfold.md` 2026-06-13T04:11:00Z +- Full real-CI `!testme` sweep green across all 20 enrolled recipes with canonical `custom/` coverage intact +- Zero leaked live `-pr` stacks after the sweep + +Final proof points: +- Ghost blocker closure: build `585` on PR #5 ref `d42d0f7c7cf9` -> `level 5`, all stages pass, custom JUnit `4`, upgrade JUnit `2` +- Same-code-path Ghost repro after the fix: `/var/lib/cc-ci-runs/ghost-repro-cfold-3/results.json` -> `install=pass`, `upgrade=pass` +- cfold implementation commit: `44e0242` +- Ghost closure fix commit: `d44f799` + +--- + +## M2 — PASS Gate: M2 — CLAIMED, awaiting Adversary