journal(bsky): run 423 red = upgrade-base trap (base 0.1.1+v0.4 pins broken :0.4, PR head never reached); decisions entry for EXPECTED_NA-upgrade base suppression; run 427 in flight
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -47,3 +47,28 @@ Bridge enrollment confirmed: bluesky-pds in POLL_REPOS (nix/modules/bridge.nix:4
|
||||
`!testme` works. Mirror has only closed PR#1 (skill smoke test); my fix → PR#2.
|
||||
|
||||
Next: DECISIONS entry (B3), mirror branch + PR (B4), !testme (B5).
|
||||
|
||||
## 2026-06-11T11:40Z–11:55Z — run 423 red: the upgrade-BASE trap (B5 first attempt)
|
||||
|
||||
PR #2 opened (branch upgrade-0.3.0+v0.4.219, head f7b6c8df, 2-line diff) and !testme'd
|
||||
(comment 14340) → drone build/run 423. RESULT: install=fail, level 0 — but NOT the PR:
|
||||
the run never deployed the PR head. The harness deploys ONCE at the upgrade BASE
|
||||
(`previous_version` = vers[-2] = 0.1.1+v0.4 — confirmed: run-423's recipe checkout sat at
|
||||
tag 0.1.1+v0.4) and only the upgrade tier chaos-redeploys the PR head. Both published tags
|
||||
(0.1.1+v0.4, 0.2.0+v0.4) pin the broken moving `:0.4` → the base crash-loops the SAME
|
||||
MODULE_NOT_FOUND (run-423 app log: Node v24.15.0, /app/index.js missing) → install fails
|
||||
before my fix is ever exercised. No published version can EVER deploy again (upstream
|
||||
republished the tag) — so the upgrade path is structurally unverifiable until a fixed
|
||||
version is published post-merge.
|
||||
|
||||
Fix (harness, evidence-backed, not a weakening): EXPECTED_NA["upgrade"] (the EXISTING
|
||||
declared-intentional-skip mechanism, de-capped levels phase lvl5) now also suppresses the
|
||||
base deploy — extracted `upgrade_base()` pure helper in run_recipe_ci.py; single deploy
|
||||
becomes the PR head; upgrade tier records "skip"; derive_rungs classifies it intentional
|
||||
with the declared reason (visible in results.json skips.intentional — never reported as a
|
||||
pass). tests/bluesky-pds/recipe_meta.py declares it with the full reason + the re-enable
|
||||
path (UPGRADE_BASE_VERSION="0.3.0+v0.4.219" once published). 6 new unit tests
|
||||
(tests/unit/test_upgrade_base.py) lock the decision matrix; meta-key doc regenerated.
|
||||
Verified: 253 unit tests pass on cc-ci (was 247), repo lint PASS. Pushed e9745c8.
|
||||
|
||||
Re-triggered !testme (comment 14342) → build/run 427. Monitor armed.
|
||||
|
||||
Reference in New Issue
Block a user