diff --git a/machine-docs/BACKLOG-cfold.md b/machine-docs/BACKLOG-cfold.md index 7d4a9b2..6d8e59f 100644 --- a/machine-docs/BACKLOG-cfold.md +++ b/machine-docs/BACKLOG-cfold.md @@ -11,7 +11,7 @@ - [x] Update docs (`docs/recipe-customization.md`, `docs/testing.md`, `docs/enroll-recipe.md`) - [x] Produce M1 coverage-diff proof: discovered custom-test set identical before/after - [x] Claim M1 with WHAT/HOW/EXPECTED/WHERE in `STATUS-cfold.md` -- [ ] Await Adversary M1 verdict +- [x] Await Adversary M1 verdict - [ ] 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 diff --git a/machine-docs/JOURNAL-cfold.md b/machine-docs/JOURNAL-cfold.md index 2e41e7f..eab5e49 100644 --- a/machine-docs/JOURNAL-cfold.md +++ b/machine-docs/JOURNAL-cfold.md @@ -96,3 +96,15 @@ $ nix shell nixpkgs#python311Packages.pytest -c pytest tests/unit/test_discovery Conclusion: the migrated tree still contains the exact same 64 custom test files with the same per-recipe cardinality as the pre-cfold baseline in `BACKLOG-cfold.md`; only the folder paths changed. + +## 2026-06-12 — Adversary M1 PASS received + +Pulled `review(cfold): M1 PASS cold verification` (`4b4d665`). Confirmed in `REVIEW-cfold.md`: +- total canonical custom tests = 64 +- old tracked `functional/` / `playwright/` trees = none +- per-recipe counts match the baseline exactly +- focused unit suite = `18 passed` +- deprecated-alias warning probe works +- normalized `(recipe, filename)` before/after set = exact match (`missing []`, `extra []`) + +No fix-forward required. Phase advances to M2 baseline assembly. diff --git a/machine-docs/STATUS-cfold.md b/machine-docs/STATUS-cfold.md index 51e39ff..3c9e4ad 100644 --- a/machine-docs/STATUS-cfold.md +++ b/machine-docs/STATUS-cfold.md @@ -6,9 +6,9 @@ --- -## M1 — CLAIMED, awaiting Adversary +## M1 — PASS -Gate: M1 CLAIMED, awaiting Adversary +Gate result: `REVIEW-cfold.md` 2026-06-12T16:20Z -> **M1 PASS** Inputs for verification: - Implementation commit: `44e0242` (`feat(cfold): canonicalize custom test layout`) @@ -47,6 +47,18 @@ WHERE: - Focused unit coverage: `tests/unit/test_discovery.py`, `tests/unit/test_discovery_phase2.py`, `tests/unit/test_manifest.py` - Placement-rule docs: `docs/recipe-customization.md`, `docs/testing.md`, `docs/enroll-recipe.md`, `README.md` +Adversary verdict: +- `machine-docs/REVIEW-cfold.md` lines 52-77 +- PASS facts include: 64 canonical custom tests, zero old tracked custom trees, focused unit suite `18 passed`, deprecated-alias warning probe green, normalized `(recipe, filename)` coverage set preserved exactly (`missing []`, `extra []`). + +--- + +## M2 — IN PROGRESS + +Current work item: +- build the pre-sweep baseline matrix (recipe -> expected level + custom-test set) +- then run the full real-CI `!testme` sweep and capture recipe-by-recipe evidence + --- ## Baseline (pre-cfold) — custom test count per recipe