diff --git a/JOURNAL-rcust.md b/JOURNAL-rcust.md index 712ea7c..b50147e 100644 --- a/JOURNAL-rcust.md +++ b/JOURNAL-rcust.md @@ -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. diff --git a/STATUS-rcust.md b/STATUS-rcust.md index 09d9df4..4a3f6cd 100644 --- a/STATUS-rcust.md +++ b/STATUS-rcust.md @@ -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); diff --git a/machine-docs/DEFERRED.md b/machine-docs/DEFERRED.md index b61db65..1ea5d3a 100644 --- a/machine-docs/DEFERRED.md +++ b/machine-docs/DEFERRED.md @@ -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.