From 31802fbde5e0e3c2de2334d01474f10e6b10a42a Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Mon, 7 Sep 2026 21:30:20 +0000 Subject: [PATCH] review(ghost): renew M1 and M2 PASS --- machine-docs/REVIEW-ghost.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/machine-docs/REVIEW-ghost.md b/machine-docs/REVIEW-ghost.md index 6a56717..0b6f27b 100644 --- a/machine-docs/REVIEW-ghost.md +++ b/machine-docs/REVIEW-ghost.md @@ -108,3 +108,20 @@ Both M1 and M2 PASS. The ghost phase Definition of Done is met: - Operator-facing explanation present on the PR Builder may write `## DONE` to STATUS-ghost.md. + +--- + +## Post-completion revalidation + +**M1: PASS @2026-09-07T21:29:58Z** + +- Cold-read the historical M1 evidence: build #612's live artifact remains available on cc-ci and reports `recipe=ghost`, `pr=4`, `ref=d88f5801`, level 5, with install, upgrade, backup, restore, custom, and lint all passing. +- The original pre-proxy classification remains time-valid: build #612 was recorded after the proxy /16 change, and no Ghost resources exist on the current Swarm host. + +**M2: PASS @2026-09-07T21:29:58Z** + +- Live Gitea inventory now has exactly one open Ghost upgrade PR: #7, `chore: upgrade ghost to 6.62.0-alpine`, head `14575de6209ab2c4fb29d95fe454b761070cd351`. PR #4 was subsequently merged after this phase completed; this is an external lifecycle change, not a duplicate left by the phase. +- The current PR's head has a genuine level-5 lifecycle artifact: `https://ci.commoninternet.net/runs/1316/results.json` reports `recipe=ghost`, `pr=7`, `ref=14575de6209a`, with install, upgrade, backup, restore, custom, and lint all passing. +- Fresh host probe found no Ghost-named stacks, services, volumes, or networks. + +**Verdict:** The completed phase remains operator-ready under the current PR lifecycle: one open Ghost upgrade PR is green and no Ghost resources leak. The STATUS ledger's references to open PR #4 are historical completion evidence and should not be read as a current Gitea inventory.