From ee04354692eb8285bb4308483c064bbb6b5c4e89 Mon Sep 17 00:00:00 2001 From: Josh Lehman Date: Thu, 12 Mar 2026 16:06:44 -0700 Subject: [PATCH] test: preserve message-channel exports in compaction hooks --- .../pi-embedded-runner/compact.hooks.harness.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/agents/pi-embedded-runner/compact.hooks.harness.ts b/src/agents/pi-embedded-runner/compact.hooks.harness.ts index 9610209d007..28489ba8244 100644 --- a/src/agents/pi-embedded-runner/compact.hooks.harness.ts +++ b/src/agents/pi-embedded-runner/compact.hooks.harness.ts @@ -377,10 +377,15 @@ export async function loadCompactHooksHarness(): Promise<{ resolveChannelCapabilities: vi.fn(() => undefined), })); - vi.doMock("../../utils/message-channel.js", () => ({ - INTERNAL_MESSAGE_CHANNEL: "webchat", - normalizeMessageChannel: vi.fn(() => undefined), - })); + vi.doMock("../../utils/message-channel.js", async () => { + const actual = await vi.importActual( + "../../utils/message-channel.js", + ); + return { + ...actual, + normalizeMessageChannel: vi.fn(() => undefined), + }; + }); vi.doMock("../pi-embedded-helpers.js", () => ({ ensureSessionHeader: vi.fn(async () => {}),