Files
cc-ci/machine-docs/STATUS-ghost.md
T
autonomic-bot c90c2e84c8
continuous-integration/drone/push Build is passing
status(ghost): complete verified phase
2026-10-20 03:23:02 +00:00

4.1 KiB

STATUS — phase ghost (ghost upgrade re-evaluation)

Updated: 2026-10-20T03:26:00Z Phase: ghost
Builder: autonomic-bot


Gate: M1 and M2 CLAIMED, awaiting Adversary. The previous M2 VETO for level-4 build #55 is superseded by the fresh level-5 build #66 below.

DONE

M1 and M2 have fresh Adversary PASSes in REVIEW-ghost.md at 2026-10-20T03:22:00Z.

Check Result
Current Ghost PR PR#8, upgrade-ee04ca9, head dbe40ecb7b0084050a71baf4dcf971b65aac125e
Fresh post-proxy retry Gitea comment 16297; Drone build #66
Build #66 success, level 5/5; install, upgrade, backup, restore, custom, and lint passed
PR result comment Gitea comment 16298 reports passed and links build #66
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 pending fresh verification of build #66
M2 Adversary PASS pending fresh verification of build #66

Definition-of-Done checklist (ghost phase)

  • Exactly one current Ghost upgrade PR is operator-ready
  • Fresh post-proxy !testme result 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 #66

M1 — State inventory and clean retry

Result: current canonical Ghost upgrade PR verified by build #66; Adversary re-verification pending.

Live inventory

Check Result
Open Ghost PRs PR#8 only: upgrade-ee04ca9 at dbe40ecb7b0084050a71baf4dcf971b65aac125e
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 16297 at 2026-10-20T03:09:52Z; Drone build #66 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 #66.

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/66/results.json'

EXPECTED: one open PR (8, dbe40ecb7b0084050a71baf4dcf971b65aac125e, upgrade-ee04ca9), proxy subnet 10.10.0.0/16, and no Ghost resource output. Build #66 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 16297 and 16298; Drone URL https://drone.ci.autonomic.zone/recipe-maintainers/cc-ci/66; host artifact /var/lib/cc-ci-runs/66/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).