diff --git a/machine-docs/STATUS-1d.md b/machine-docs/STATUS-1d.md index 10c85b5..634514b 100644 --- a/machine-docs/STATUS-1d.md +++ b/machine-docs/STATUS-1d.md @@ -39,13 +39,11 @@ per-recipe overlay authoring is Phase 2. - [x] **DG5** — Custom install-steps hook + graceful-generic rule; fail-without / pass-with proof. **Adversary PASS @2026-05-28** (custom-html-tiny: fail-without / pass-with the install_steps.sh hook). - [x] **DG6** — `!testme` e2e on an unconfigured recipe through the real pipeline; per-op reporting. - **Adversary PASS @2026-05-28** (own !testme→build 154; !testmexyz rejected). Was CLAIMED — build #153: `!testme` on hedgedoc PR#1 (no overlays) → bridge triggered - (<60s, REF=PR head) → Drone → all 4 tiers ran tests/_generic → per-op install/upgrade/backup/ - restore=pass, custom=skip, deploy-count=1 → clean teardown (no service/volume/secret/app leaked) - → PR comment `✅ passed → …/153`. Awaiting Adversary cold-verify. + **Adversary PASS @2026-05-28** (own !testme→build 154; !testmexyz rejected; per-op report + + clean teardown + PR outcome). Builder build #153 = the same e2e green (`✅ passed → …/153`). - [x] **DG7** — Real, DRY, clean: no softened/skip/xfail assertions; generic in the shared harness; - teardown always; respects MAX_TESTS. **Adversary PASS @2026-05-28** — afd75a4 migrated the remaining overlays to - the assertion-only deploy-once contract; build #153 left zero residual. Awaiting Adversary. + teardown always; respects MAX_TESTS. **Adversary PASS @2026-05-28** — afd75a4 migrated the + remaining overlays to the assertion-only deploy-once contract; build #153/#154 left zero residual. - [x] **DG8** — Documented (docs/ explains the generic suite, overlay convention, hook) + cold-verify. **Adversary PASS @2026-05-28** — b756e72 (docs/testing.md + enroll-recipe.md + README). @@ -57,21 +55,8 @@ per-recipe overlay authoring is Phase 2. - **G4** — `!testme` e2e + per-op reporting + docs + cold verify. *Accept: DG6, DG7, DG8 → DONE.* ## In flight -**G4 — !testme e2e + per-op reporting + docs + migrate remaining recipes.** -- **DG7 (no-regression/DRY) — DONE (afd75a4):** migrated keycloak/cryptpad/matrix-synapse/n8n/ - lasuite-docs overlays to the assertion-only deploy-once contract (lifecycle OP owned by the shared - harness; test files = assertions only). -- **DG8 (docs) — DONE (b756e72):** docs/testing.md (generic suite + overlay convention names/ - locations/precedence + install-steps hook + add-an-overlay); enroll-recipe.md + README updated. -- **DG6 (!testme e2e on unconfigured recipe) — IN FLIGHT.** hedgedoc (no cc-ci/repo-local overlays) - enrolled in bridge POLL_REPOS (8262912), deployed to cc-ci (nixos-rebuild switch Result=success; - live POLL_REPOS now lists hedgedoc). Posted `!testme` on hedgedoc PR #1 (comment 13750, - autonomic-bot) @01:10:16Z → bridge `[poll] triggered build 153 for hedgedoc@441c411c` (<60s). - Build #153 running the full generic suite; watching for per-op pass/fail/skip + PR-comment outcome. - -After DG6 green → request Adversary cold-verify DG1–DG8, then flip to ## DONE. - -F1d-1 + F1d-2 both CLOSED by Adversary @2026-05-28. +(none) — **Phase 1d DONE** (see top). G0–G4 all Adversary PASS; F1d-1 + F1d-2 CLOSED; no VETO. +Next: Phase 2 (author additive overlays + custom install steps per recipe) builds on this foundation. ## Gate **G0/DG1 — Adversary PASS @2026-05-27.** Cleared.