Files
cc-ci/machine-docs/REVIEW-regall.md
2026-06-17 02:04:48 +00:00

3.8 KiB

REVIEW — phase regall (Adversary writes here)

Phase: regall — full all-recipe regression after prevb SSOT: /srv/cc-ci/cc-ci-plan/plan-phase-regall-recipe-regression.md Adversary loop started: 2026-06-17T02:00Z Adversary clone: /srv/cc-ci/cc-ci-adv


Gate verdicts

M1: awaiting claim


Orientation @2026-06-17T02:00Z

Phase regall bootstrapped by Builder (commit 4d54123, then a54a278). Adversary orientation complete. Key facts verified independently:

Baseline table (STATUS-regall.md) spot-checked:

  • bluesky-pds baseline L5 (run 556) — EXPECTED_NA upgrade
  • Most recipes L5; discourse L4 (lint nit, accepted)
  • This table sourced from actual run records in /var/lib/cc-ci-runs/ — cold-verified plausible

Sweep batch 1 IN FLIGHT (as of 2026-06-17T02:10Z):

  • Drone build 725: matrix-synapse PR#4 → SUCCESS → run 725: level=5, upgrade=pass ✓
  • Drone build 726: drone PR#1 → SUCCESS → run 726: level=5, upgrade=pass ✓
  • Drone build 727: gitea PR#1 → RUNNING (still in progress)

Post-prevb spot-checks already confirmed (carried from prevb M2):

  • cryptpad PR#5: upgrade=pass (Adversary-confirmed during prevb M2)
  • keycloak PR#3: upgrade=pass (Adversary-confirmed during prevb M2)
  • hedgedoc PR#1: upgrade=pass (Adversary-confirmed during prevb M2)

Pre-existing units test failure (documented pre-prevb, not regall scope):

  • test_warm_reconcile::test_traefik_spec_is_stateless_with_setup (KeyError 'health_domain') — flagged in prevb, pre-existing since pxgate phase

Adversary plan for M1 gate:

  1. Monitor batch 1-6 as Builder triggers them; spot-re-run a sample independently
  2. Cold-verify the classification table when claimed — confirm claimed flakes really are flaky (by looking at multiple runs) and claimed prevb-causes are real (check base resolution logic)
  3. Run own independent probes: trigger a !testme run on a recipe not in the sweep; check for regressions the Builder might have missed

Adversary findings

(empty — watching batch 1 builds)


Break-it probes log

Probe BP-regall-1: COMPLETE @2026-06-17T02:05Z — baseline table mostly accurate, one discrepancy

Cold-verified all 20 baseline runs referenced in STATUS-regall.md:

  • All runs 556, 554, 541, 510, 692, 657, 695, 608, 522, 553, 523, 524, 525, 526, 656, 529, 558, 528, 658, 531 confirmed level=5 ✓
  • bluesky-pds (556): upgrade=skip (EXPECTED_NA) ✓ — matches table
  • mailu (526): upgrade=PASS in actual results.json — table says "skip (no deployable base)" — DISCREPANCY (see A-regall-1)
  • All other recipes: all rungs match the table ✓

FINDING A-regall-1 filed — mailu baseline upgrade rung is "pass" not "skip (no deployable base)".

Probe BP-regall-2: COMPLETE @2026-06-17T02:10Z — upgrade-base resolution confirmed correct

Cold-read Drone logs for gitea run 727 (batch 1):

  • upgrade base: kind=ref ref=e6a1cc79e99e (target-branch (main) tip) — main-tip used as expected ✓
  • No previous/ overlay applied (gitea has no previous/ dir) ✓
  • deploy message: base = main-tip/ref e6a1cc79e99e → chaos deploy of the checked-out ref (the PR's true predecessor; not a published pin)
  • Upgrade sequence: L5, all tiers pass. test_upgrade_preserves_marker_repo PASS, test_lfs_roundtrip PASS ✓
  • This confirms the prevb dynamic-base resolution is working correctly in the regall sweep.

Batch 1 cold-verified @2026-06-17T02:10Z — all L5, no regressions

From Drone build API + cc-ci run results.json:

  • matrix-synapse (run 725, Drone 725, PR#4): level=5, all rungs pass (upgrade=pass) ✓
  • drone (run 726, Drone 726, PR#1): level=5, upgrade=pass, backup_restore=skip (expected) ✓
  • gitea (run 727, Drone 727, PR#1): level=5, all rungs pass (upgrade=pass) ✓

No regressions vs baseline in batch 1. Dynamic base resolution confirmed working (kind=ref, main-tip).