status(rcust): discourse A/B CLOSED — old==new byte-identical upgrade-HC1 at baseline ref+invocation (harness-neutral, env drift since 06-05; branch-tip/tag/abra-pin drift eliminated); m2p2 lasuite-drive binding proof started
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -249,3 +249,23 @@ Disclosed in STATUS so the log's KeyboardInterrupt is pre-explained.
|
||||
Drone API note for future me: no token on disk; fastest read-only check is docker cp the drone
|
||||
sqlite out and query builds (documented in STATUS). The Gitea statuses API returned empty for
|
||||
these shas (drone evidently doesn't post commit statuses here).
|
||||
|
||||
## 2026-06-11 ~00:55Z — discourse A/B closed (harness-neutral), mechanism still unattributed
|
||||
|
||||
m2p-discourse (new main, PR=2, @7ae7b0f) and ab-discourse-7ae7b0f-oldmain (old main, PR=2, same
|
||||
ref) failed the upgrade IDENTICALLY: HC1, chaos-version=eb96de94+U, all other tiers pass, L2.
|
||||
Same invocation as baseline 184 which was L4 five days ago. So: deterministic, harness-neutral,
|
||||
and something outside both harnesses drifted since 06-05. Eliminated: branch-tip existence (7ae7b0f
|
||||
still tips upgrade-0.8.0+3.5.0 + pr/2), upstream tag set (0.7.0+3.3.1 still latest), abra pin
|
||||
(flake.lock untouched by the restructure). Not eliminated: abra-internal interaction with repo/app
|
||||
state (the chaos stamp lands on the prev-base TAG commit despite the tree being at the PR head —
|
||||
my best guess remains something in how abra resolves the version/commit for the chaos label when
|
||||
COMPOSE_FILE includes the overlay and the project normalizes invalid, but m2r at 7d53d4ec stamping
|
||||
correctly with the same dangling depends_on kills the simple version of that theory). The
|
||||
`service "sidekiq" depends on...` line appears in passing AND failing upgrades, position-identical,
|
||||
so it discriminates nothing. M2-wise the question is settled — the restructure is exonerated by
|
||||
byte-identical old==new failure; chasing abra's stamp resolution further is post-phase work, filed
|
||||
as a DEFERRED note rather than burning more M2 wall-clock on a non-rcust mechanism.
|
||||
|
||||
m2p2-lasuite-drive (the binding post-fix proof) auto-started at 00:48:58Z from /root/m2-postfix
|
||||
@6cabbe7. Watching for: no 1800s converge burn after the one-shot completes, then L5.
|
||||
|
||||
@ -158,10 +158,25 @@ sweep runs, not retroactively here.
|
||||
(the converge poll — the exact diagnosed line). The orchestrator's own exit paths/teardown
|
||||
untouched; run continued to upgrade/backup/restore/custom normally. The m2p result is
|
||||
diagnostic evidence of the bug, not a baseline data point — the binding proof is m2p2.
|
||||
2. **discourse @7ae7b0f PR=2 on merged main** (exact baseline-184 invocation) → m2p-discourse;
|
||||
discriminates PR=0-artifact/race vs deterministic-at-ref. Unaffected by the one-shot issue.
|
||||
3. **discourse @7ae7b0f PR=2 on OLD main** (/root/m2-oldmain) → ab-discourse-7ae7b0f-oldmain;
|
||||
completes the same-ref A/B the upgrade-HC1 mode is missing.
|
||||
2. **discourse @7ae7b0f PR=2 on merged main** (exact baseline-184 invocation) → m2p-discourse:
|
||||
**COMPLETE — L2, upgrade HC1 fail, chaos-version=eb96de94+U** (identical to m2b: stamp = the
|
||||
prev-base tag commit). Deterministic at this ref on new main; NOT a PR=0 artifact, NOT a race.
|
||||
install/backup/restore/custom all pass.
|
||||
3. **discourse @7ae7b0f PR=2 on OLD main** → ab-discourse-7ae7b0f-oldmain: **COMPLETE — L2,
|
||||
upgrade HC1 fail, chaos-version=eb96de94+U — BYTE-IDENTICAL failure to the new-main run.**
|
||||
**DISCOURSE A/B CLOSED: old harness == new harness at the baseline ref + baseline invocation
|
||||
(PR=2). The upgrade-HC1 mode is HARNESS-NEUTRAL — not an rcust regression.** Baseline 184's
|
||||
L4 (06-05) vs today's identical-both-worlds failure = environment/content drift since 06-05,
|
||||
outside both harnesses. Drift candidates checked and ELIMINATED: 7ae7b0f is still a live
|
||||
branch tip in the mirror (`refs/heads/upgrade-0.8.0+3.5.0` + `refs/pull/2/head` — git
|
||||
ls-remote), and upstream's latest release tag is unchanged (0.7.0+3.3.1 = eb96de94, no new
|
||||
tag since 06-05). flake.lock (abra pin) identical in both worlds. HC1 firing rather than
|
||||
false-greening is the guard working as designed.
|
||||
Cold-verify: results.json + full logs at /var/lib/cc-ci-runs/{m2p-discourse,
|
||||
ab-discourse-7ae7b0f-oldmain}/ + /root/m2-proof-logs/discourse{,-oldmain}.log.
|
||||
4. **lasuite-drive @ffa7d585afa2 PR=1 on merged main @6cabbe7 (post-converge-fix)** →
|
||||
m2p2-lasuite-drive: STARTED 00:48:58Z (log /root/m2-proof-logs/lasuite-drive-postfix.log).
|
||||
EXPECTED **L5** (binding approval condition 1).
|
||||
- M2.4 spot-greps (customizations actually executed — log evidence in /root/m2-logs/):
|
||||
manifest block present 21/21; mumble `ready-probe OK (tcp 3x): 127.0.0.1:64738`; ghost+discourse
|
||||
`ccci-overlay: provided compose.ccci.yml ... auto-chaos` (P2a first-class path live);
|
||||
|
||||
@ -335,3 +335,4 @@ before the build is called done) — but does **not** force closure.
|
||||
- **Re-entry trigger:** Builder authors recipe-PR Q4.7b (cache tarball on a volume / wget
|
||||
retry+backoff / drop `2>/dev/null` / `set +e` w/ fallback), then runs plausible-full green + claims.
|
||||
- **Linked:** REVIEW-2 `e850281` (root-cause + DENY), `71af595` (§4.3 floor); DECISIONS 2026-05-30.
|
||||
- discourse upgrade-HC1 @7ae7b0f stamps prev-base tag commit (eb96de94+U) on BOTH old+new harness since ~06-10 (baseline 184 was L4 on 06-05); harness-neutral (rcust exonerated, M2-closed) but abra stamp-resolution mechanism UNATTRIBUTED — worth a standalone dig outside rcust. Evidence: /var/lib/cc-ci-runs/{m2p-discourse,ab-discourse-7ae7b0f-oldmain}, JOURNAL-rcust 2026-06-11.
|
||||
|
||||
Reference in New Issue
Block a user