From 7dabcf287db205795a7ed5f15a8ea84968d841c1 Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Wed, 18 Mar 2026 00:16:02 +0000 Subject: [PATCH] Agents: align compact message discovery scope --- src/agents/pi-embedded-runner/compact.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/agents/pi-embedded-runner/compact.ts b/src/agents/pi-embedded-runner/compact.ts index 7893f51b70c..66320fb0b21 100644 --- a/src/agents/pi-embedded-runner/compact.ts +++ b/src/agents/pi-embedded-runner/compact.ts @@ -113,6 +113,10 @@ export type CompactEmbeddedPiSessionParams = { messageChannel?: string; messageProvider?: string; agentAccountId?: string; + currentChannelId?: string; + currentThreadTs?: string; + currentMessageId?: string | number; + requesterSenderId?: string; authProfileId?: string; /** Group id for channel-level tool policy resolution. */ groupId?: string | null; @@ -658,10 +662,14 @@ export async function compactEmbeddedPiSessionDirect( ? listChannelSupportedActions({ cfg: params.config, channel: runtimeChannel, + currentChannelId: params.currentChannelId, + currentThreadTs: params.currentThreadTs, + currentMessageId: params.currentMessageId, accountId: params.agentAccountId, sessionKey: params.sessionKey, sessionId: params.sessionId, agentId: sessionAgentId, + requesterSenderId: params.requesterSenderId, }) : undefined; const messageToolHints = runtimeChannel