mirror of
https://github.com/openclaw/openclaw.git
synced 2026-09-28 05:54:09 +08:00
Complete managed Gateway upgrades after Node prefix changes while preserving the verified service during preparation and recovering only owned failed activations. Keep requester/executor and original/candidate ownership through native children; retain uncertain cleanup and original failure outcomes. Source and isolated native component checks are documented in the canonical PR. The wider first-hop installer and other platform journeys remain separate program work. Closes #107930. Canonical PR history retains the original contributor commits; repository-supported squash preserves explicit contributor credit. Co-authored-by: Jason (Json) <263060202+fuller-stack-dev@users.noreply.github.com> Co-authored-by: Peter Steinberger <steipete@gmail.com> Co-authored-by: Dallin Romney <dallinromney@gmail.com>
12 lines
372 B
TypeScript
12 lines
372 B
TypeScript
import type { NodeRuntimeInstallCommand } from "./node-runtime-recovery.mjs";
|
|
export function resolveUpdatedNodeRuntime(
|
|
recoveryRoot: string,
|
|
options?: {
|
|
allowInstall?: boolean;
|
|
env?: NodeJS.ProcessEnv;
|
|
acceptVersion?: (version: string) => boolean;
|
|
nodeVersion?: string;
|
|
installCommand?: NodeRuntimeInstallCommand;
|
|
},
|
|
): Promise<string | null>;
|