fix(runtime): support current OpenClaw build-local - #73
Conversation
|
Landed via SHA-pinned squash merge as |
|
OpenClaw Performance release validation is blocked on the first OCM release containing c34c707. The current OpenClaw workflow pins v0.2.29 and has a Bash trampoline for the
v0.2.31 predates this merge. I prepared the version-only v0.2.32 release PR at #81. After squash merge and green exact-head Once it is published, I will pin the release and SHA-256 in OpenClaw, remove the local trampoline, land the workflow regression coverage, and rerun Performance against immutable OpenClaw release SHA |
Summary
scripts/ocm-npm-workspace-deps.mtsadapter while retaining.mjsfallback compatibilitynpm packlifecycle even when ambient npm configuration hasignore-scripts=trueArchive rewriting remains owned by OpenClaw. This PR does not add managed-Node support, snapshot/rollback behavior, or convergence retries.
Review decisions
src/store/runtimes.rsThis is the focused runtime subset overlapping #60; it intentionally excludes that PR's lifecycle, snapshot, and retry changes.
Proof
Red reproduction on unmodified
d1c36adda05c1129af9788be35528bc1240d95daconfirmed three independent failures:.mtsworkspace adapter was not invokedignore-scripts=truesilently skipped trusted prepackValidation on
c22dc5b41c1b0d12603e1cd80a5285748c02e3c3:cargo test --lockedwithulimit -n 4096: passed (122.41s)cargo check --workspace --all-targets --locked: passedcargo fmt --all -- --check: passedgit diff --check: passedcargo build --release --locked: passed (59.52s)Exact real OpenClaw
build-localE2E used:c22dc5b41c1b0d12603e1cd80a5285748c02e3c35179e1235293bbd80c623cf3b6359414b1cb1e7422ad7d29af7c0da2d50259ab3f0365a7b9820e8f(fix(scripts): let OCM install transitive workspace packages openclaw#122214)57b93482e640db32bb10467f72aad50a19eceeea(fix(scripts): keep bundled channel smoke standalone openclaw#122212)7f77ff34273cd93d9bb7ee7ccda32a603ee5d418ocm runtime build-local current-openclaw --repo . --rawThe installed runtime verified healthy as OpenClaw 2026.8.1 (
7f77ff3). Installedopenclawand@openclaw/aiwere both 2026.8.1;@openclaw/normalization-coreand@openclaw/session-url-contractwere present at0.0.0-private, with the rewritten root-to-AI and AI-to-normalization versions matching exactly.