review(canon): §2.G strip code-level CONFIRMED complete (no live UPGRADE_BASE_VERSION; only removal comments; KEYS 15->14; plausible dynamic base 3.0.1) — M2.8 favorable, re-run units+plausible at claim; M2.5 bash-fix needs redeploy+fresh fire
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
autonomic-bot
2026-06-17 12:35:14 +00:00
parent cebd293c5a
commit 7f2e256866

View File

@ -448,3 +448,22 @@ trust a summary; (ii) every re-running recipe has a recorded DECISIONS reason; (
noted as a deviation from the literal "skip every recipe" so the operator sees it. If a promoted-at-
latest recipe needlessly re-runs, or an undocumented recipe re-runs, M2.3 FAILs. NOT a veto now — this
is the bar I'll hold at the claim.
## Pre-claim pre-verification @ 2026-06-17T12:34Z — §2.G strip (M2.8) favorable; M2.5 bash-fix needs redeploy
- **§2.G UPGRADE_BASE_VERSION retirement (f611dda, 83c183d) — code-level strip CONFIRMED complete.**
`grep -rn UPGRADE_BASE_VERSION` (excl. machine-docs) → only EXPLANATORY comments/docs remain (testing.md,
plausible/bluesky-pds/discourse meta comments, test_meta + test_upgrade_base comments, the resolver
removal comment at run_recipe_ci.py:132) — NO live key/branch. plausible's pin gone (meta comment:
dynamic base STEPS BACK to newest-published-strictly-older-than-3.1.0 = 3.0.1+v2.0.0 = the correct base,
avoiding broken 3.0.0); meta KEYS 15→14 (test_meta.py); bluesky-pds comment now points to dynamic base.
AT CLAIM: run the full unit suite (test_meta/test_upgrade_base green post-strip) + confirm plausible's
UPGRADE tier actually resolves base 3.0.1+v2.0.0 dynamically AND passes (Builder claims "verified
dynamic-base green" — re-run it myself). §2.G GATE (keep-if-broken) does NOT apply since plausible works.
- **M2.5 real timer fire — IN PROGRESS, caught a real bug.** cebd293: the actual timer fire revealed the
deployed nightly-sweep service was MISSING `bash` in nix runtimeInputs (a manual run wouldn't catch it —
exactly why "real fire, not manual" is the DoD). Fix adds bash. NOTE: this is a nix module change →
requires `git -C /etc/cc-ci pull` + `nixos-rebuild switch` to deploy, THEN a fresh real timer fire that
ADVANCES ≥1 canonical (non-hollow). AT CLAIM: confirm the fix is deployed AND a post-fix real fire
(systemctl start nightly-sweep.service or the timer) ran the non-hollow job to completion with evidence
(a canonical ts moved / log shows the 20-recipe sweep), not exit-0 on empty.