From d8cd956c754a4f10e248d22780dd6bc53df47b55 Mon Sep 17 00:00:00 2001 From: siddseethepalli Date: Sat, 18 Apr 2026 23:22:31 +0000 Subject: [PATCH] fix(llm-callsite): pass callSite in approval generators so routing wrapper actually triggers --- assistant/src/config/schemas/llm.ts | 2 ++ assistant/src/daemon/approval-generators.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/assistant/src/config/schemas/llm.ts b/assistant/src/config/schemas/llm.ts index 4861f522ea1..29e5cc6ba6e 100644 --- a/assistant/src/config/schemas/llm.ts +++ b/assistant/src/config/schemas/llm.ts @@ -55,6 +55,8 @@ export const LLMCallSiteEnum = z.enum([ "notificationDecision", "preferenceExtraction", "guardianQuestionCopy", + "approvalCopy", + "approvalConversation", "watchCommentary", "watchSummary", "interactionClassifier", diff --git a/assistant/src/daemon/approval-generators.ts b/assistant/src/daemon/approval-generators.ts index 46dc9a7d247..9825c1a4fd0 100644 --- a/assistant/src/daemon/approval-generators.ts +++ b/assistant/src/daemon/approval-generators.ts @@ -119,6 +119,7 @@ export function createApprovalCopyGenerator(): ApprovalCopyGenerator { { config: { max_tokens: options.maxTokens ?? APPROVAL_COPY_MAX_TOKENS, + callSite: "approvalCopy", }, signal: AbortSignal.timeout( options.timeoutMs ?? APPROVAL_COPY_TIMEOUT_MS, @@ -173,6 +174,7 @@ export function createApprovalConversationGenerator(): ApprovalConversationGener { config: { max_tokens: APPROVAL_CONVERSATION_MAX_TOKENS, + callSite: "approvalConversation", }, signal: AbortSignal.timeout(APPROVAL_CONVERSATION_TIMEOUT_MS), },