claim(Q4.4): ghost full lifecycle GREEN — P3 create-post + P4 data-integrity (incl restore) via recipe-PR #1
All 5 tiers + create-post pass, deploy-count=1, upgrade crossover 1.1.1->1.3.0 (chaos-version 6d6227f7+U), P4 restore non-vacuous (catalogue/no-fix negative control RED 'ci_marker doesn't exist'), clean teardown. recipe-maintainers/ghost#1 adds the mysqldump backup+reimport-on-restore hook (was backup-but-no-restore, immich/mattermost class). Healthcheck overlay + +U HC1 fix en route. Closes DEFERRED ghost create-post. Log /root/ccci-ghost-pr1d.log. Awaiting Adversary.
This commit is contained in:
@@ -132,7 +132,11 @@ before the build is called done) — but does **not** force closure.
|
||||
that requires Socket.IO client primitives in the harness (whichever comes first).
|
||||
- **Linked IDEA:** `cc-ci-plan/IDEAS.md` — *Optional `--extra` flag for heavy/operational tests*.
|
||||
|
||||
### 2026-05-28 — ghost create-a-post round-trip (§4.3 prescribed)
|
||||
### 2026-05-28 — ghost create-a-post round-trip (§4.3 prescribed) — ✅ RESOLVED @2026-05-30
|
||||
- [x] **RESOLVED @2026-05-30 (Builder):** `tests/ghost/functional/test_post_roundtrip.py` (helper
|
||||
`_ghost.py`) authored + GREEN (`test_create_post_roundtrip PASSED`, full-lifecycle run
|
||||
`/root/ccci-ghost-pr1d.log`). Owner setup → admin session cookie → POST published post (unique
|
||||
marker) → GET read-back (title+html). Part of the Q4.4 ghost claim (STATUS-2 ## Gate Q4.4).
|
||||
- [ ] **What:** Add `tests/ghost/functional/test_post_roundtrip.py` exercising Ghost's admin setup
|
||||
+ token-auth + POST `/ghost/api/v3/admin/posts/` (create) + GET
|
||||
`/ghost/api/v3/admin/posts/<id>/` (read back), asserting the post round-trips.
|
||||
|
||||
Reference in New Issue
Block a user