From f90f0b1a7b5ced72bbb73d943de4a77aaa59a64f Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 1 Aug 2026 12:44:19 +0800 Subject: [PATCH] test(codex): use typed completion handoff fixture --- .../src/app-server/dynamic-tool-build.test.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/extensions/codex/src/app-server/dynamic-tool-build.test.ts b/extensions/codex/src/app-server/dynamic-tool-build.test.ts index 86e757075fd0..2d98b08ca39f 100644 --- a/extensions/codex/src/app-server/dynamic-tool-build.test.ts +++ b/extensions/codex/src/app-server/dynamic-tool-build.test.ts @@ -461,7 +461,16 @@ describe("Codex app-server dynamic tool build", () => { sourceTool: "subagent_announce", }; params.config = {}; - params.trustedInternalHandoff = true; + const trustedInternalHandoff: NonNullable = + { + kind: "subagent-completion", + sourceSessionKey: "agent:main:subagent:codex-child", + targetSessionKey: "agent:main:session-1", + targetSessionId: "session-1", + provider: "codex", + model: "gpt-5.4-codex", + }; + params.trustedInternalHandoff = trustedInternalHandoff; params.scheduledToolPolicy = { version: 1, mode: "account", @@ -478,13 +487,13 @@ describe("Codex app-server dynamic tool build", () => { expect(receivedOptions).toMatchObject({ inputProvenance: params.inputProvenance, - trustedInternalHandoff: true, + trustedInternalHandoff, scheduledToolPolicy: params.scheduledToolPolicy, }); expect(hoisted.resolveWebSearchToolPolicy).toHaveBeenCalledWith( expect.objectContaining({ inputProvenance: params.inputProvenance, - trustedInternalHandoff: true, + trustedInternalHandoff, scheduledToolPolicy: params.scheduledToolPolicy, }), );