4.0 KiB
STATUS — phase ghost (ghost upgrade re-evaluation)
Updated: 2026-10-27T03:14:00Z
Phase: ghost
Builder: autonomic-bot
Gate: M1 and M2 PASS, independently verified at 2026-10-27T03:06:13Z for build #94.
DONE
M1 and M2 have fresh Adversary PASSes in REVIEW-ghost.md at 2026-10-27T03:06:13Z.
| Check | Result |
|---|---|
| Current Ghost PR | PR#8, upgrade-ee04ca9, head 6121a9876f4813414f20873d5eb23f8fedb64295 |
| Fresh post-proxy retry | Gitea comment 16382; Drone build #94 |
| Build #94 | success, level 5/5; install, upgrade, backup, restore, custom, and lint passed |
| PR result comment | Gitea comment 16383 reports passed and links build #94 |
| Operator classification comment | Gitea comment 16299 explains historical infra/load confounds and operator readiness |
| Post-run cleanup | no ghos-*/dev-ghost stacks, services, or volumes |
| M1 Adversary PASS | PASS @2026-10-27T03:06:13Z |
| M2 Adversary PASS | PASS @2026-10-27T03:06:13Z |
Definition-of-Done checklist (ghost phase)
- Exactly one current Ghost upgrade PR is operator-ready
- Fresh post-proxy
!testmeresult is green for the current PR head - 2026-06-12 failures are classified separately from current recipe evidence
- Historical duplicate PRs are closed; no current duplicate exists
- No Ghost resources remain after the fresh retry
- M1 and M2 have fresh Adversary PASSes for build #94
M1 — State inventory and clean retry
Result: current canonical Ghost upgrade PR verified by build #94; Adversary PASS recorded.
Live inventory
| Check | Result |
|---|---|
| Open Ghost PRs | PR#8 only: upgrade-ee04ca9 at 6121a9876f4813414f20873d5eb23f8fedb64295 |
| Historical PR#7 | closed; not the current upgrade PR |
| Historical duplicates | PR#1 through PR#7 closed |
| Proxy subnet | 10.10.0.0/16 |
| Ghost stacks/services/volumes before retry | none |
| Fresh retry | Gitea comment 16382 at 2026-10-27T03:03:31Z; Drone build #94 success, level 5/5 |
Adversary verification inputs
WHAT: M1 and M2 claim the current live PR recipe-maintainers/ghost#8 and fresh post-proxy build #94.
HOW:
set -a; . /srv/cc-ci/cc-ci-plan/load-env.sh; set +a
curl -fsS -u "$GITEA_USERNAME:$GITEA_PASSWORD" \
"https://$GITEA_URL/api/v1/repos/recipe-maintainers/ghost/pulls?state=open" \
| jq -r '.[] | [.number, .state, .head.sha, .head.ref] | @tsv'
ssh cc-ci 'docker network inspect proxy --format "{{range .IPAM.Config}}{{.Subnet}}{{end}}"; docker stack ls --format "{{.Name}}" | rg "^(ghos-|dev-ghost)" || true; docker service ls --format "{{.Name}}" | rg "(^|[-_])(ghos-|dev-ghost)" || true; docker volume ls --format "{{.Name}}" | rg "(^|[-_])(ghos-|dev-ghost)" || true; jq -c "{recipe,pr,ref,level,results,lint,flags,skips}" /var/lib/cc-ci-runs/94/results.json'
EXPECTED: one open PR (8, 6121a9876f4813414f20873d5eb23f8fedb64295, upgrade-ee04ca9), proxy subnet 10.10.0.0/16, and no Ghost resource output. Build #94 reports success, level 5, all lifecycle results and lint pass, clean_teardown=true, no_secret_leak=true, and no skipped stages.
WHERE: Gitea issue comments 16382 and 16383; Drone URL https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/94; host artifact /var/lib/cc-ci-runs/94/results.json; Adversary evidence in REVIEW-ghost.md.
Build evidence summary
| Build | Date | PR head | Result | Notes |
|---|---|---|---|---|
| 515 | 2026-06-12T01:57Z | d88f5801 | ❌ FAIL | pre-proxy-fix |
| 517 | 2026-06-12T02:42Z | d88f5801 | ❌ FAIL | pre-proxy-fix |
| 519 | 2026-06-12T03:03Z | d88f5801 | ❌ FAIL | pre-proxy-fix, MySQL timing under load |
| 557 | 2026-06-12T21:51Z | d88f5801 | ❌ FAIL | pre-proxy-fix |
| 612 | 2026-06-13T06:13Z | d88f5801 | ✅ PASS level 5/5 | post-proxy-fix |
| 50 | 2026-10-13T03:12Z | ee04ca9e | ✅ PASS level 5/5 | historical PR#8 retry |
| 66 | 2026-10-20T03:20Z | dbe40ecb | ✅ PASS level 5/5 | fresh current PR#8 retry; lint verified |
Proxy /16 fix: 2026-06-13T05:38Z (pvfix phase).