From b2dc25cd126c31f6ee96c8482c0de90d538c4fab Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 7 Apr 2026 17:50:00 +0100 Subject: [PATCH] fix: repair ci type narrowing --- src/auto-reply/reply/dispatch-acp.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/auto-reply/reply/dispatch-acp.ts b/src/auto-reply/reply/dispatch-acp.ts index 20b700807e2..7f40f253e2d 100644 --- a/src/auto-reply/reply/dispatch-acp.ts +++ b/src/auto-reply/reply/dispatch-acp.ts @@ -345,13 +345,15 @@ export async function tryDispatchAcpReply(params: { params.ctx.OriginatingChannel ?? params.ctx.Surface ?? params.ctx.Provider, ); const explicitDispatchAccountId = normalizeOptionalString(params.ctx.AccountId); + const dispatchChannels = params.cfg.channels as + | Record + | undefined; + const defaultDispatchAccount = + normalizedDispatchChannel == null + ? undefined + : dispatchChannels?.[normalizedDispatchChannel]?.defaultAccount; const effectiveDispatchAccountId = - explicitDispatchAccountId ?? - normalizeOptionalString( - ( - params.cfg.channels as Record | undefined - )?.[normalizedDispatchChannel]?.defaultAccount, - ); + explicitDispatchAccountId ?? normalizeOptionalString(defaultDispatchAccount); const projector = createAcpReplyProjector({ cfg: params.cfg, shouldSendToolSummaries: params.shouldSendToolSummaries,