From ec5436109bb5229594d2a4bc8d36baab54f85e18 Mon Sep 17 00:00:00 2001 From: Younes Abouelnagah Date: Sat, 2 May 2026 16:52:17 -0400 Subject: [PATCH] fix(agents): extend onAgentEvent callback type with sessionKey The lifecycle backstop cherry-pick accesses evt.sessionKey but the onAgentEvent callback type does not include sessionKey. Type-only extension; no runtime change. Without this, pnpm build fails and the release tarball never builds. --- src/agents/pi-embedded-runner/run/params.ts | 6 +++++- src/agents/pi-embedded-subscribe.types.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/agents/pi-embedded-runner/run/params.ts b/src/agents/pi-embedded-runner/run/params.ts index 997f23af15..27411cc2db 100644 --- a/src/agents/pi-embedded-runner/run/params.ts +++ b/src/agents/pi-embedded-runner/run/params.ts @@ -118,7 +118,11 @@ export type RunEmbeddedPiAgentParams = { onReasoningStream?: (payload: { text?: string; mediaUrls?: string[] }) => void | Promise; onReasoningEnd?: () => void | Promise; onToolResult?: (payload: ReplyPayload) => void | Promise; - onAgentEvent?: (evt: { stream: string; data: Record }) => void; + onAgentEvent?: (evt: { + stream: string; + data: Record; + sessionKey?: string; + }) => void; lane?: string; enqueue?: CommandQueueEnqueueFn; extraSystemPrompt?: string; diff --git a/src/agents/pi-embedded-subscribe.types.ts b/src/agents/pi-embedded-subscribe.types.ts index 2f49a37759..cab7cd399b 100644 --- a/src/agents/pi-embedded-subscribe.types.ts +++ b/src/agents/pi-embedded-subscribe.types.ts @@ -30,7 +30,11 @@ export type SubscribeEmbeddedPiSessionParams = { blockReplyChunking?: BlockReplyChunking; onPartialReply?: (payload: { text?: string; mediaUrls?: string[] }) => void | Promise; onAssistantMessageStart?: () => void | Promise; - onAgentEvent?: (evt: { stream: string; data: Record }) => void | Promise; + onAgentEvent?: (evt: { + stream: string; + data: Record; + sessionKey?: string; + }) => void | Promise; enforceFinalTag?: boolean; silentExpected?: boolean; config?: OpenClawConfig;