Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { SANDBOX_AGENT_WORKSPACE_MOUNT } from "./constants.js";
import type { SandboxWorkspaceAccess } from "./types.js";
export const SANDBOX_MOUNT_FORMAT_VERSION = 2;
function formatManagedWorkspaceBind(params: {
hostPath: string;
containerPath: string;
readOnly: boolean;
}): string {
return `${params.hostPath}:${params.containerPath}:${params.readOnly ? "ro,z" : "z"}`;
}
export function appendWorkspaceMountArgs(params: {
args: string[];
workspaceDir: string;
agentWorkspaceDir: string;
workdir: string;
workspaceAccess: SandboxWorkspaceAccess;
}) {
const { args, workspaceDir, agentWorkspaceDir, workdir, workspaceAccess } = params;
args.push(
"-v",
formatManagedWorkspaceBind({
hostPath: workspaceDir,
containerPath: workdir,
readOnly: workspaceAccess !== "rw",
}),
);
if (workspaceAccess !== "none" && workspaceDir !== agentWorkspaceDir) {
args.push(
"-v",
formatManagedWorkspaceBind({
hostPath: agentWorkspaceDir,
containerPath: SANDBOX_AGENT_WORKSPACE_MOUNT,
readOnly: workspaceAccess === "ro",
}),
);
}
}
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland