From ca3e5ffd892a87578f1e53419939187e673cb67e Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 19 Apr 2026 04:52:51 +0100 Subject: [PATCH] refactor: reduce subagent requester wrapper duplication --- src/agents/subagent-registry.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/agents/subagent-registry.ts b/src/agents/subagent-registry.ts index 2eac8e8c97c..4a5264de4fc 100644 --- a/src/agents/subagent-registry.ts +++ b/src/agents/subagent-registry.ts @@ -781,16 +781,15 @@ export function resolveRequesterForChildSession(childSessionKey: string): { requesterSessionKey: string; requesterOrigin?: DeliveryContext; } | null { - const resolved = resolveRequesterForChildSessionFromRuns( - subagentRegistryDeps.getSubagentRunsSnapshotForRead(subagentRuns), - childSessionKey, - ); - if (!resolved) { + const runsSnapshot = subagentRegistryDeps.getSubagentRunsSnapshotForRead(subagentRuns); + const resolved = resolveRequesterForChildSessionFromRuns(runsSnapshot, childSessionKey); + if (resolved === null) { return null; } + const requesterOrigin = normalizeDeliveryContext(resolved.requesterOrigin); return { requesterSessionKey: resolved.requesterSessionKey, - requesterOrigin: normalizeDeliveryContext(resolved.requesterOrigin), + requesterOrigin, }; }