fix(core): ensure global temp directory is always in sandbox allowed paths (#24638)

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
Gal Zahavi
2026-04-03 17:23:27 -07:00
committed by GitHub
parent 4fb3790051
commit 65024d4538
9 changed files with 91 additions and 12 deletions
@@ -18,6 +18,7 @@ import type {
SandboxManager,
SandboxRequest,
SandboxedCommand,
GlobalSandboxOptions,
} from './sandboxManager.js';
import { spawn, type ChildProcess } from 'node:child_process';
import { EventEmitter } from 'node:events';
@@ -52,6 +53,13 @@ class MockSandboxManager implements SandboxManager {
getWorkspace(): string {
return path.resolve('/workspace');
}
getOptions(): GlobalSandboxOptions | undefined {
return {
workspace: path.resolve('/workspace'),
includeDirectories: [path.resolve('/test/cwd')],
};
}
}
describe('SandboxedFileSystemService', () => {