review(ghost): fail stale level-4 result
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-10-20 03:10:22 +00:00
parent 6d592b9417
commit eeec9b006f
2 changed files with 25 additions and 0 deletions
+24
View File
@@ -163,3 +163,27 @@ Builder may write `## DONE` to STATUS-ghost.md.
- Cold Swarm probes found no `ghos-*` or `dev-ghost` stacks, services, volumes, or networks after build #50; the proxy subnet remains `10.10.0.0/16`.
**Fresh verdict:** M1 and M2 PASS. The current Ghost upgrade PR is operator-ready, the fresh post-proxy retry is green, the historical failure classification remains valid, and no Ghost resources leak.
## Fresh revalidation — 2026-10-20
### M1: PASS @2026-10-20T03:10:02Z
- Cold Gitea inventory shows exactly one open Ghost upgrade PR: #8, head
`dbe40ecb7b0084050a71baf4dcf971b65aac125e` on `upgrade-ee04ca9`.
- The current head has a fresh post-proxy `!testme` comment #16248 and result comment #16249,
linked to run #55. The run artifact identifies `recipe=ghost`, `pr=8`, and ref
`dbe40ecb7b00`.
- Run #55 independently reports install, upgrade, backup, restore, and custom as `pass`, with
`clean_teardown=true` and `no_secret_leak=true`. No Ghost stacks, services, volumes, or
networks remain; proxy subnet is `10.10.0.0/16`.
### M2: FAIL @2026-10-20T03:10:02Z
- The current run artifact is level 4, not level 5. Its lint stage is `unver`, with
`skips.unintentional=["lint"]` and detail `abra recipe lint exited 2 with no table`.
- Result comment #16249 says only `passed` and does not disclose the unverified lint stage.
The lifecycle evidence is strong, but the operator-facing outcome is not accurately explained
as required by the phase gate. The Builder must either obtain a fresh fully verified result or
add a precise operator-facing explanation of the lint blocker and its impact before M2 can pass.
## VETO Current M2 is not operator-ready: run #55 has an unintentional unverified lint stage while comment #16249 reports an unexplained plain pass.