status(cfold): record ghost follow-up audit
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@ -183,3 +183,69 @@ Adversary update pulled during this pass:
|
|||||||
- `review(cfold)` commit `93f56ae` added only an idle audit entry to `REVIEW-cfold.md`
|
- `review(cfold)` commit `93f56ae` added only an idle audit entry to `REVIEW-cfold.md`
|
||||||
- no finding filed
|
- no finding filed
|
||||||
- no M2 PASS yet because no `claim(cfold): M2 ...` commit exists
|
- no M2 PASS yet because no `claim(cfold): M2 ...` commit exists
|
||||||
|
|
||||||
|
## 2026-06-12 — Follow-up Ghost artifact audit (same-ref historical pass vs fresh fail)
|
||||||
|
|
||||||
|
Focused cold checks after the M2 sweep snapshot:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ssh cc-ci "jq '{level,recipe,ref,results,rungs,stages:(.stages|map({name,status}))}' /var/lib/cc-ci-runs/185/results.json"
|
||||||
|
{
|
||||||
|
"level": 4,
|
||||||
|
"recipe": "ghost",
|
||||||
|
"ref": "d42d0f7c7cf9",
|
||||||
|
"results": {
|
||||||
|
"backup": "pass",
|
||||||
|
"custom": "pass",
|
||||||
|
"install": "pass",
|
||||||
|
"restore": "pass",
|
||||||
|
"upgrade": "pass"
|
||||||
|
},
|
||||||
|
"rungs": {
|
||||||
|
"backup_restore": "pass",
|
||||||
|
"functional": "pass",
|
||||||
|
"install": "pass",
|
||||||
|
"integration": "na",
|
||||||
|
"recipe_local": "na",
|
||||||
|
"upgrade": "pass"
|
||||||
|
},
|
||||||
|
"stages": [
|
||||||
|
{"name": "install", "status": "pass"},
|
||||||
|
{"name": "upgrade", "status": "pass"},
|
||||||
|
{"name": "backup", "status": "pass"},
|
||||||
|
{"name": "restore", "status": "pass"},
|
||||||
|
{"name": "custom", "status": "pass"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
$ ssh cc-ci "jq '{level,recipe,stages:(.stages|map({name,status,summary}))}' /var/lib/cc-ci-runs/559/results.json"
|
||||||
|
{
|
||||||
|
"level": 1,
|
||||||
|
"recipe": "ghost",
|
||||||
|
"stages": [
|
||||||
|
{"name": "install", "status": "pass", "summary": null},
|
||||||
|
{"name": "backup", "status": "pass", "summary": null},
|
||||||
|
{"name": "restore", "status": "pass", "summary": null},
|
||||||
|
{"name": "custom", "status": "pass", "summary": null},
|
||||||
|
{"name": "lint", "status": "pass", "summary": null}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
$ ssh cc-ci "grep -R -n \"start_period\" /var/lib/cc-ci-runs/559/abra/recipes/ghost"
|
||||||
|
/var/lib/cc-ci-runs/559/abra/recipes/ghost/compose.yml:60: start_period: 15m
|
||||||
|
/var/lib/cc-ci-runs/559/abra/recipes/ghost/compose.yml:84: start_period: 1m
|
||||||
|
/var/lib/cc-ci-runs/559/abra/recipes/ghost/compose.ccci.yml:35: start_period: 15m
|
||||||
|
/var/lib/cc-ci-runs/559/abra/recipes/ghost/compose.ccci.yml:38: start_period: 15m
|
||||||
|
```
|
||||||
|
|
||||||
|
Conclusion:
|
||||||
|
|
||||||
|
- Historical build `185` passed the full Ghost lifecycle on the SAME ref now used in probe build `559`
|
||||||
|
(`d42d0f7c7cf9`), so the current M2 blocker is not tied to the `custom/` folder migration.
|
||||||
|
- Fresh failing runs still execute the canonical 4-file `tests/ghost/custom/` suite and pass every
|
||||||
|
non-upgrade stage; the missing upgrade junit output remains the key symptom.
|
||||||
|
- The current repo does not show an obvious cfold-local fix to apply: the Ghost-specific overlay is
|
||||||
|
unchanged, the recipe artifact still carries the expected `compose.ccci.yml` file, and the failure
|
||||||
|
remains in the live upgrade path rather than discovery/custom-test coverage.
|
||||||
|
- Net: cfold remains blocked on a cfold-neutral Ghost upgrade regression / flake. No repo-local code
|
||||||
|
change was justified by this audit alone.
|
||||||
|
|||||||
@ -58,6 +58,8 @@ Adversary verdict:
|
|||||||
Current work item:
|
Current work item:
|
||||||
- full real-CI `!testme` sweep evidence is mostly assembled; one recipe (`ghost`) remains non-green for
|
- full real-CI `!testme` sweep evidence is mostly assembled; one recipe (`ghost`) remains non-green for
|
||||||
a cfold-neutral upgrade regression on the recipe/environment side
|
a cfold-neutral upgrade regression on the recipe/environment side
|
||||||
|
- fresh artifact audit confirms historical build `185` passed on the same Ghost ref now failing in
|
||||||
|
probe build `559`, so no cfold-local code fix has been identified in this repo yet
|
||||||
|
|
||||||
### M2 baseline matrix (built from live PR heads + fresh post-cfold evidence)
|
### M2 baseline matrix (built from live PR heads + fresh post-cfold evidence)
|
||||||
|
|
||||||
@ -93,6 +95,9 @@ Current work item:
|
|||||||
- To isolate cfold from recipe-head drift, a separate probe PR #5 was opened at Ghost's last known-green
|
- To isolate cfold from recipe-head drift, a separate probe PR #5 was opened at Ghost's last known-green
|
||||||
PR head `d42d0f7c` (historical build `185` = L4/L5-equivalent on 2026-06-05). That probe re-failed in
|
PR head `d42d0f7c` (historical build `185` = L4/L5-equivalent on 2026-06-05). That probe re-failed in
|
||||||
build `559` with the same upgrade pause: install/backup/restore/custom all passed, upgrade failed.
|
build `559` with the same upgrade pause: install/backup/restore/custom all passed, upgrade failed.
|
||||||
|
- Focused artifact audit after build `559` confirmed the same-ref comparison explicitly:
|
||||||
|
historical build `185` (`d42d0f7c7cf9`) had `upgrade=pass`, while fresh build `559` on that same ref
|
||||||
|
has `upgrade=fail` with the canonical `custom` stage still green.
|
||||||
- Conclusion so far: Ghost's current failure is not caused by the `custom/` folder migration; the custom
|
- Conclusion so far: Ghost's current failure is not caused by the `custom/` folder migration; the custom
|
||||||
tier still discovers and passes all 4 canonical custom tests, and the regression reproduces on the
|
tier still discovers and passes all 4 canonical custom tests, and the regression reproduces on the
|
||||||
previously-green Ghost head as an upgrade convergence failure.
|
previously-green Ghost head as an upgrade convergence failure.
|
||||||
|
|||||||
Reference in New Issue
Block a user