Omit additionalDirectories for isolated (worktree) task runs

Isolated tasks clone only cwd into the worktree. Forwarding the
parent's additional directories would let the subagent edit absolute
paths under the original extra roots, bypassing isolation. Now
additionalDirectories is undefined when worktree is set.

Co-authored-by: oh-my-pi <https://omp.sh>
This commit is contained in:
maatheusgois-dd
2026-07-22 02:44:56 -03:00
co-authored by oh-my-pi <https://omp.sh>
parent ffe50650e1
commit 2fa43ad5a6
+1 -1
View File
@@ -2541,7 +2541,7 @@ export async function runSubprocess(options: ExecutorOptions): Promise<SingleRes
// artifacts dir) — only the SessionManager differs.
const buildSubagentSessionOptions = (sessionManagerForRun: SessionManager): CreateAgentSessionOptions => ({
cwd: worktree ?? cwd,
additionalDirectories: options.additionalDirectories,
additionalDirectories: worktree !== undefined ? undefined : options.additionalDirectories,
authStorage,
modelRegistry,
settings: subagentSettings,