Skip to content

fix(release): preserve beta validation evidence#103796

Merged
vincentkoc merged 3 commits into
mainfrom
fix/beta3-release-validation-main
Jul 10, 2026
Merged

fix(release): preserve beta validation evidence#103796
vincentkoc merged 3 commits into
mainfrom
fix/beta3-release-validation-main

Conversation

@vincentkoc

Copy link
Copy Markdown
Member

What Problem This Solves

Fixes three release-validation gaps that can hide a broken beta candidate:

  • the configured-plugin upgrade fixture cannot resolve public transitive packages through its local registry;
  • installer smoke can accept missing or malformed post-install doctor evidence;
  • the restart scenario can accept an aborted outcome from the OpenClaw runtime even though that allowance belongs only to Codex.

Why This Change Was Made

This forward-ports three signed, release-proven fixes without changing product runtime behavior. The upgrade fixture proxies public package misses to npm, installer smoke validates the required doctor step while retaining the documented advisory exit, and the QA assertion is scoped to the Codex runtime.

User Impact

Release operators get reliable failure signals from configured-plugin upgrades, installer doctor verification, and OpenClaw/Codex restart parity. There is no end-user runtime change.

Evidence

  • Exact commits are -x forward-ports of release commits 30f54a5fe1e, 0782a94452d, and ac54f80430c; stable patch IDs are a036959f9501, 5c90c03797a0, and 1115e92a4f15.
  • Final trusted base db39fe807202 plus the exact seven-path patch produced tree aca775269f72, identical to local head ee55a602c4dd.
  • Testbox tbx_01kx696v225r2c77w5spxwq73q: final-tree focused proof passed 273/273 (164 Docker helper, 71 installer, 38 QA catalog).
  • Same final tree: gateway-restart-inflight-run passed with --runtime-pair openclaw,codex --provider-mode mock-openai.
  • Same patch IDs and seven changed paths: check:changed passed all-project tsgo, core/extensions/scripts lint, guards, and import-cycle checks. Subsequent base commits did not overlap the seven paths.
  • Same patch IDs: published [email protected] configured-plugin upgrade survivor passed candidate packaging, doctor, gateway health/readiness, and status probes.
  • Fresh repository autoreview: no findings; patch correct at confidence 0.86.

Changelog is not required for validation-only tooling.

AI-assisted; maintainer-reviewed source, scenario, and exact-tree evidence are included above.

@vincentkoc vincentkoc self-assigned this Jul 10, 2026
@openclaw-barnacle openclaw-barnacle Bot added scripts Repository scripts docker Docker and sandbox tooling extensions: qa-lab size: S maintainer Maintainer-authored PR labels Jul 10, 2026
@vincentkoc
vincentkoc marked this pull request as ready for review July 10, 2026 15:56
@vincentkoc
vincentkoc merged commit 155e196 into main Jul 10, 2026
181 of 184 checks passed
@vincentkoc
vincentkoc deleted the fix/beta3-release-validation-main branch July 10, 2026 16:05
@vincentkoc

Copy link
Copy Markdown
Member Author

Merged via squash.

github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jul 11, 2026
* fix(release): proxy upgrade fixtures to npm

(cherry picked from commit 30f54a5)

* fix(release): require installer doctor evidence

(cherry picked from commit 0782a94)

* test(qa): scope aborted restart outcome to Codex

(cherry picked from commit ac54f80)

---------

Co-authored-by: Peter Steinberger <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docker Docker and sandbox tooling extensions: qa-lab maintainer Maintainer-authored PR scripts Repository scripts size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants