openclaw/docs/reference/full-release-validation
Peter Steinberger 47d9700dcf
chore(ci): catch Node spawns in Bun-only installs (#159439)
Add an advisory Bun-only runtime smoke to Install Smoke, run only by Release Checks (Full Release Validation). It
installs the verified candidate with the pinned Bun fork, hides every real Node inside a private mount namespace,
and exercises install, CLI, Gateway, node host pairing, a mocked agent turn, doctor, terminals, and the browser.
A PATH sentinel records every node/npm/pnpm/yarn/corepack execution with its exact path and process ancestry, a Bun
preload records the JS stack, and a classifier fails on any attempt missing from
scripts/e2e/lib/bun-only-runtime/expected-node-blockers.json or on a listed blocker that no longer reproduces.

Admin-merged with maintainer approval: the only failing required check was test/scripts/pr-wrappers.test.ts, a main
regression from b2e0e562 unrelated to this change. PR-owned tests (94), lint, workflow checks, check-dependencies,
docs, guards, and types passed at this head.
2026-09-27 16:28:36 -07:00
..
continuation.md docs: keep release policy public and maintainer procedures in skills (#156946) 2026-09-26 00:18:17 +00:00
dispatch.md fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
evidence.md fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
extended-stable.md fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
profiles.md fix: restore blocking release validation and remove publication waivers (#157864) 2026-09-25 16:27:23 -07:00
release-checks.md chore(ci): catch Node spawns in Bun-only installs (#159439) 2026-09-27 16:28:36 -07:00
stages.md fix(ci): preserve first failures through release validation 2026-09-23 18:27:19 -07:00