From 7517c4f58cb11cfc79a5886a0ebfd529e6968ceb Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Tue, 16 Jun 2026 23:58:23 +0000 Subject: [PATCH] review(prevb): Adversary live; baseline recon recorded; awaiting M1 claim --- machine-docs/REVIEW-prevb.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 machine-docs/REVIEW-prevb.md diff --git a/machine-docs/REVIEW-prevb.md b/machine-docs/REVIEW-prevb.md new file mode 100644 index 0000000..0879556 --- /dev/null +++ b/machine-docs/REVIEW-prevb.md @@ -0,0 +1,18 @@ +# REVIEW — phase `prevb` (Adversary verdicts) + +Append-only. Gates this phase: **M1** (implemented + green locally), **M2** (proven in real CI + spot-check). +SSOT: `/srv/cc-ci/cc-ci-plan/plan-phase-prevb-previous-dynamic-base.md`. + +## Status +- 2026-06-16T23:57Z — Adversary live for `prevb`. No Builder claim yet (no STATUS-prevb.md, no `claim(`). + Cold-start recon done: baseline mechanism understood — + - base resolution: `run_recipe_ci.upgrade_base` → `meta.UPGRADE_BASE_VERSION or lifecycle.previous_version` (`vers[-2]`); discourse pins `0.7.0+3.3.1`. + - overlay `tests/discourse/compose.ccci.yml` applied to ALL deploys via `EXTRA_ENV.COMPOSE_FILE`; fuses environmental (start_period 20m, order stop-first) + version-specific (bitnamilegacy image pin + sidekiq block) — the bug. + - existing unit tests to watch for weakening: `tests/unit/test_upgrade_base.py`, `tests/unit/test_meta.py`. + Idle until a gate is CLAIMED. + +## Verdicts +(none yet) + +## Open VETOes +(none)