fix(acpx): default strict windows wrapper policy on windows

This commit is contained in:
Peter Steinberger
2026-03-02 01:31:23 +00:00
parent f8459ef46c
commit 68a8a98ab7
12 changed files with 195 additions and 34 deletions

View File

@@ -1,4 +1,8 @@
import { materializeWindowsSpawnProgram, resolveWindowsSpawnProgram } from "openclaw/plugin-sdk";
import {
applyWindowsSpawnProgramPolicy,
materializeWindowsSpawnProgram,
resolveWindowsSpawnProgramCandidate,
} from "openclaw/plugin-sdk";
type SpawnTarget = {
command: string;
@@ -11,10 +15,13 @@ export function resolveWindowsLobsterSpawn(
argv: string[],
env: NodeJS.ProcessEnv,
): SpawnTarget {
const program = resolveWindowsSpawnProgram({
const candidate = resolveWindowsSpawnProgramCandidate({
command: execPath,
env,
packageName: "lobster",
});
const program = applyWindowsSpawnProgramPolicy({
candidate,
allowShellFallback: false,
});
const resolved = materializeWindowsSpawnProgram(program, argv);