diff --git a/src/agents/pi-tools.ts b/src/agents/pi-tools.ts index c7942fc9e35..811d4708742 100644 --- a/src/agents/pi-tools.ts +++ b/src/agents/pi-tools.ts @@ -215,9 +215,7 @@ export function createOpenClawCodingTools(options?: { // Prefer sessionKey for process isolation scope to prevent cross-session process visibility/killing. // Fallback to agentId if no sessionKey is available (e.g. legacy or global contexts). const scopeKey = - options?.exec?.scopeKey ?? - options?.sessionKey ?? - (agentId ? `agent:${agentId}` : undefined); + options?.exec?.scopeKey ?? options?.sessionKey ?? (agentId ? `agent:${agentId}` : undefined); const subagentPolicy = isSubagentSessionKey(options?.sessionKey) && options?.sessionKey ? resolveSubagentToolPolicy(options.config)