mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 17:53:39 +00:00
* fix(runtime): reuse an available compatible Node at startup Share startup recovery between the launcher and legacy CLI runtime admission so older updaters can run target Doctor through dist/index.js under an already installed compatible Node. Preserve process-contract exclusions, arguments, environment, standard streams, and exit status. Refs #140465 * test(runtime): include recovery proof in E2E routing * fix(runtime): secure Node discovery and decode service scripts Reject relative candidates and cwd-resolved runtimes before probing, except for explicit absolute PATH directories. Parse generated Windows command quoting and recorded code pages without loading application dependencies. Skip CP850 and CP949 with a diagnostic instead of guessing executable paths. Use real task-writer fixtures for encoding, quoting, and fallback coverage. Refs #140465 * fix(runtime): reject cwd-local manager symlinks * test(runtime): keep recovery home outside launcher cwd * fix(runtime): isolate recovery from dotenv environment * fix(runtime): canonicalize discovery paths before use * fix(runtime): preserve private Node recovery from home * refactor(runtime): trim Node recovery comments and aliases Behavior-neutral cleanup of the recovery launcher module: fold the serviceHome and managerHome aliases into homeDir and shorten five comment blocks to the invariant they protect. |
||
|---|---|---|
| .. | ||
| cleanup-smoke | ||
| install-sh-common | ||
| install-sh-e2e | ||
| install-sh-nonroot | ||
| install-sh-smoke | ||
| sandbox | ||
| setup.sh | ||
| shared-image-artifact.sh | ||
| verify-fs-safe-native.mjs | ||
| verify-native-addons.sh | ||