chore(regall): bootstrap phase state (STATUS/BACKLOG/REVIEW/JOURNAL-regall)
This commit is contained in:
42
machine-docs/BACKLOG-regall.md
Normal file
42
machine-docs/BACKLOG-regall.md
Normal 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)
|
||||
31
machine-docs/JOURNAL-regall.md
Normal file
31
machine-docs/JOURNAL-regall.md
Normal 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
|
||||
9
machine-docs/REVIEW-regall.md
Normal file
9
machine-docs/REVIEW-regall.md
Normal file
@ -0,0 +1,9 @@
|
||||
# REVIEW — phase `regall` (Adversary writes here)
|
||||
|
||||
## Gate verdicts
|
||||
|
||||
(awaiting M1 claim)
|
||||
|
||||
## Adversary findings
|
||||
|
||||
(empty)
|
||||
75
machine-docs/STATUS-regall.md
Normal file
75
machine-docs/STATUS-regall.md
Normal 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)
|
||||
Reference in New Issue
Block a user