Skip to content

fix(node): bump Buzz-supplied Node runtimes past OpenClaw's >=24.15.0 floor - #3218

Merged
wesbillman merged 1 commit into
mainfrom
eva/node-24-18-bump
Jul 27, 2026
Merged

fix(node): bump Buzz-supplied Node runtimes past OpenClaw's >=24.15.0 floor#3218
wesbillman merged 1 commit into
mainfrom
eva/node-24-18-bump

Conversation

@tlongwell-block

Copy link
Copy Markdown
Collaborator

Problem

User report:

Buzz Node mismatch: Buzz supplies Node 24.14.0; OpenClaw requires >=24.15.0. All 10 ACP workers immediately crash.

Buzz supplies Node to agent processes from two places, and both were below OpenClaw's floor:

Supply path Was Now
hermit dev env (bin/.node-*.pkg) — the 24.14.0 in the report 24.14.0 24.15.0 (newest hermit publishes; satisfies >=24.15.0)
Desktop managed runtime (managed_node.rs / managed_node_paths.rs) v24.11.0 v24.18.0 (current latest v24)

The managed runtime sits first on the worker PATH (managed_agents/runtime/path.rs), so a user-installed newer Node can't mask a stale managed one — the pin itself has to move.

Verification

  • SHA-256 digests for all six platform artifacts taken from https://nodejs.org/dist/v24.18.0/SHASUMS256.txt; darwin-arm64 independently re-verified by downloading the tarball (hash match), extracting, and running bin/node --versionv24.18.0.
  • All artifacts within MANAGED_NODE_MAX_BYTES (largest linux-x64 at 57 MB < 90 MB cap); tar.gz layout keeps the node-vX-platform/bin/node shape verify_node_tree expects.
  • cargo test --lib in desktop/src-tauri: 1801 passed, 0 failed at this commit; cargo fmt --check + cargo clippy --lib -D warnings clean.
  • Existing readiness check (node --version == MANAGED_NODE_VERSION) makes upgrade automatic: installed v24.11.0 trees fail readiness and the installer stages v24.18.0 atomically (rename with .old rollback — existing logic, unchanged).

Note: CI node-version: 24.14.1 pins in release.yml/windows-canary.yml are build-env only (already >= nothing OpenClaw touches) and left alone to keep this minimal.

@tlongwell-block
tlongwell-block requested a review from a team as a code owner July 27, 2026 21:39
… floor

A user reported all 10 ACP workers crashing on startup:

    Buzz Node mismatch: Buzz supplies Node 24.14.0; OpenClaw requires
    >=24.15.0. All 10 ACP workers immediately crash.

Buzz supplies Node to agent processes from two places, both stale:

- hermit dev environment pinned node 24.14.0 (the exact version in the
  report — source/hermit builds). Bumped to 24.15.0, the newest version
  hermit currently publishes, which satisfies OpenClaw's floor.
- the managed Node runtime shipped to Desktop users was even older
  (v24.11.0). Bumped to v24.18.0 (current latest v24) with per-platform
  SHA-256 digests taken from nodejs.org SHASUMS256.txt and re-verified
  by downloading the darwin-arm64 artifact (hash match + extract +
  node --version).

The managed runtime sits FIRST on the worker PATH
(managed_agents/runtime/path.rs), so a user-installed newer Node cannot
mask a stale managed one — the pin itself has to move.

All artifacts are within MANAGED_NODE_MAX_BYTES (largest 57 MB < 90 MB)
and the tar.gz layout keeps the node-vX-platform/bin/node shape
verify_node_tree expects (verified on darwin-arm64).

Co-authored-by: Tyler Longwell <tlongwell@block.xyz>
Signed-off-by: Tyler Longwell <tlongwell@block.xyz>
@wesbillman
wesbillman enabled auto-merge (squash) July 27, 2026 22:13
@wesbillman
wesbillman merged commit 98a7b13 into main Jul 27, 2026
25 checks passed
@wesbillman
wesbillman deleted the eva/node-24-18-bump branch July 27, 2026 22:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants