feat(sandbox): dynamic macOS sandbox expansion and worktree support (#23301)

This commit is contained in:
Gal Zahavi
2026-03-23 21:48:13 -07:00
committed by GitHub
parent 7fdf708e1a
commit fe7baee18b
40 changed files with 2201 additions and 183 deletions
+11
View File
@@ -992,6 +992,16 @@ export type ToolConfirmationPayload =
| ToolAskUserConfirmationPayload
| ToolExitPlanModeConfirmationPayload;
export interface ToolSandboxExpansionConfirmationDetails {
type: 'sandbox_expansion';
systemMessage?: string;
title: string;
command: string;
rootCommand: string;
additionalPermissions: import('../services/sandboxManager.js').SandboxPermissions;
onConfirm: (outcome: ToolConfirmationOutcome) => Promise<void>;
}
export interface ToolExecuteConfirmationDetails {
type: 'exec';
title: string;
@@ -1048,6 +1058,7 @@ export interface ToolExitPlanModeConfirmationDetails {
}
export type ToolCallConfirmationDetails =
| ToolSandboxExpansionConfirmationDetails
| ToolEditConfirmationDetails
| ToolExecuteConfirmationDetails
| ToolMcpConfirmationDetails