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:
co-authored by
oh-my-pi <https://omp.sh>
parent
ffe50650e1
commit
2fa43ad5a6
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user