chore(regall): bootstrap phase state (STATUS/BACKLOG/REVIEW/JOURNAL-regall)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing

This commit is contained in:
autonomic-bot
2026-06-17 01:56:27 +00:00
parent b6f526a22d
commit 4d54123d03
4 changed files with 157 additions and 0 deletions

View File

@ -0,0 +1,42 @@
# BACKLOG — phase `regall`
## Build backlog
### Batch 1 (in flight)
- [ ] B1a: Trigger !testme on drone PR#1 (upgrade=p baseline, open PR)
- [ ] B1b: Trigger !testme on gitea PR#1 (upgrade=p baseline, open PR)
- [ ] B1c: Trigger !testme on matrix-synapse PR#4 (upgrade=p baseline, open PR)
### Batch 2 (queued)
- [ ] B2a: Trigger !testme on mumble PR#1
- [ ] B2b: Trigger !testme on lasuite-meet PR#7
- [ ] B2c: Trigger !testme on n8n PR#6
### Batch 3 (queued)
- [ ] B3a: Trigger !testme on custom-html PR#5
- [ ] B3b: Trigger !testme on mattermost-lts PR#2
- [ ] B3c: Trigger !testme on mailu PR#4
### Batch 4 (queued — recipes without open PRs need trivial PRs created)
- [ ] B4a: ghost — create trivial PR + !testme
- [ ] B4b: immich — create trivial PR + !testme
- [ ] B4c: lasuite-docs — create trivial PR + !testme
### Batch 5 (queued)
- [ ] B5a: lasuite-drive — create trivial PR + !testme
- [ ] B5b: plausible — create trivial PR + !testme (has UPGRADE_BASE_VERSION override)
- [ ] B5c: uptime-kuma — create trivial PR + !testme
### Batch 6 (queued)
- [ ] B6a: custom-html-tiny — create trivial PR + !testme
- [ ] B6b: bluesky-pds PR#3 (upgrade=skip, lower risk but still needs sweep)
### Post-sweep
- [ ] B7: Build results table + classify any regressions
- [ ] B8: Fix any prevb-caused regressions (if any)
- [ ] B9: Re-verify fixes (if any)
- [ ] B10: Claim M1 gate (all run + classified)
- [ ] B11: Claim M2 gate (regressions fixed + verified)
## Adversary findings
(empty — Adversary writes here)

View File

@ -0,0 +1,31 @@
# JOURNAL — phase `regall`
## 2026-06-17 — Phase bootstrap + sweep start
### Context
Phase `prevb` completed with DONE at b6f526a. The prevb change introduced:
- Dynamic upgrade-base resolution: last-green (warm canonical) → main-tip (ref) → skip
- `previous/` overlay mechanism (base-only, version-guarded)
- Environmental vs version-specific overlay split
There are NO warm canonical registry records on the server (`/var/lib/ci-warm/` has only
keycloak/traefik reconciler dirs, no `canonical.json`). So for all recipes, the post-prevb base
resolution will use **main-tip ref** as the upgrade base (kind=ref), unless:
- EXPECTED_NA[upgrade] is declared (bluesky-pds → skip)
- UPGRADE_BASE_VERSION is set (plausible → version 3.0.1+v2.0.0)
This is the key structural difference from pre-prevb: old code used `lifecycle.previous_version(recipe)`
(the previous published tag), new code uses main-tip commit ref for most recipes.
Three prevb spot-checks already confirmed green with post-prevb code:
- cryptpad PR#5: kind=ref main-tip 36ee3451; upgrade=pass
- keycloak PR#3: kind=ref main-tip 12ac6db8; upgrade=pass (prune-orphans safe-skip)
- hedgedoc PR#1: kind=ref main-tip 09bf4d54; upgrade=pass
Remaining 18 recipes to sweep.
### Sweep strategy
- Batch ≤3 concurrent Drone builds via !testme on open PRs
- Create trivial "chore: regall test trigger" PRs for recipes with no open PRs
- Monitor Drone build numbers, collect results.json levels
- Compare to baseline table

View File

@ -0,0 +1,9 @@
# REVIEW — phase `regall` (Adversary writes here)
## Gate verdicts
(awaiting M1 claim)
## Adversary findings
(empty)

View File

@ -0,0 +1,75 @@
# STATUS — phase `regall` (full all-recipe regression after prevb)
SSOT: `/srv/cc-ci/cc-ci-plan/plan-phase-regall-recipe-regression.md`.
State files: this + BACKLOG-regall.md, REVIEW-regall.md (Adversary), JOURNAL-regall.md. DECISIONS.md shared.
## Phase
Started 2026-06-17. Gates: **M1** (sweep complete + classified), **M2** (regressions fixed + re-verified).
## Current status
Sweep **IN PROGRESS** — batch 1 triggered, awaiting results.
### Pre-prevb baseline (from run records, Jun 12-15 with OLD code)
| recipe | baseline level | upgrade rung | baseline run |
|---|---|---|---|
| bluesky-pds | 5 | skip (EXPECTED_NA) | 556 |
| cryptpad | 5 | pass | 554 |
| custom-html | 5 | pass | 541 |
| custom-html-tiny | 5 | pass | 510 |
| discourse | 4 | pass (prevb M2 fix → run 717) | 717 |
| drone | 5 | pass | 692 |
| ghost | 5 | pass | 657 |
| gitea | 5 | pass | 695 |
| hedgedoc | 5 | pass | 608 |
| immich | 5 | pass | 522 |
| keycloak | 5 | pass | 553 |
| lasuite-docs | 5 | pass | 523 |
| lasuite-drive | 5 | pass | 524 |
| lasuite-meet | 5 | pass | 525 |
| mailu | 5 | skip (no deployable base) | 526 |
| matrix-synapse | 5 | pass | 656 |
| mattermost-lts | 5 | pass | 529 |
| mumble | 5 | pass | 558 |
| n8n | 5 | pass | 528 |
| plausible | 5 | pass | 658 |
| uptime-kuma | 5 | pass | 531 |
Note: discourse baseline = run 717 (prevb M2, post-prevb code, Jun 17). All others Jun 12-15 (pre-prevb code).
### Post-prevb spot-checks (done during prevb M2, count toward regall)
These were run on Jun 17 with post-prevb code and confirmed GREEN:
- **cryptpad** PR#5: upgrade=pass (kind=ref main-tip; data-continuity pass) — Adversary-confirmed
- **keycloak** PR#3: upgrade=pass (kind=ref main-tip via origin/master fallback; realm-continuity pass)
- **hedgedoc** PR#1: upgrade=pass (kind=ref main-tip)
### Regall sweep status
| recipe | open PR | post-prevb run | result | delta vs baseline | status |
|---|---|---|---|---|---|
| bluesky-pds | #3 | — | — | — | pending |
| cryptpad | #5 | prevb spot-check | pass | none | ✓ GREEN |
| custom-html | #5,#2 | — | — | — | pending |
| custom-html-tiny | none | — | — | — | pending |
| discourse | #4 | 717 (prevb M2) | level 4 (lint=f recipe nit) | none (prevb fix) | ✓ GREEN |
| drone | #1 | — | — | — | pending |
| ghost | none | — | — | — | pending |
| gitea | #1 | — | — | — | pending |
| hedgedoc | #1 | prevb spot-check | pass | none | ✓ GREEN |
| immich | none | — | — | — | pending |
| keycloak | #3 | prevb spot-check | pass | none | ✓ GREEN |
| lasuite-docs | none | — | — | — | pending |
| lasuite-drive | none | — | — | — | pending |
| lasuite-meet | #7 | — | — | — | pending |
| mailu | #4,#3 | — | — | — | pending |
| matrix-synapse | #4 | — | — | — | pending |
| mattermost-lts | #2,#1 | — | — | — | pending |
| mumble | #1 | — | — | — | pending |
| n8n | #6,#5 | — | — | — | pending |
| plausible | none | — | — | — | pending |
| uptime-kuma | none | — | — | — | pending |
## Blocked
(none)