From c1f82d9ec154b5b5722ceb606c6b227ad526fe89 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 13 Jan 2026 02:06:05 +0000 Subject: [PATCH] refactor: dedupe enforceFinalTag resolution --- src/auto-reply/reply/agent-runner.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/auto-reply/reply/agent-runner.ts b/src/auto-reply/reply/agent-runner.ts index 98c735998..c06c754b9 100644 --- a/src/auto-reply/reply/agent-runner.ts +++ b/src/auto-reply/reply/agent-runner.ts @@ -189,6 +189,9 @@ const appendUsageLine = ( return updated; }; +const resolveEnforceFinalTag = (run: FollowupRun["run"], provider: string) => + Boolean(run.enforceFinalTag || isReasoningTagProvider(provider)); + export async function runReplyAgent(params: { commandBody: string; followupRun: FollowupRun; @@ -412,9 +415,7 @@ export async function runReplyAgent(params: { prompt: memoryFlushSettings.prompt, extraSystemPrompt: flushSystemPrompt, ownerNumbers: followupRun.run.ownerNumbers, - enforceFinalTag: - followupRun.run.enforceFinalTag || - isReasoningTagProvider(provider), + enforceFinalTag: resolveEnforceFinalTag(followupRun.run, provider), provider, model, authProfileId: followupRun.run.authProfileId, @@ -662,9 +663,10 @@ export async function runReplyAgent(params: { prompt: commandBody, extraSystemPrompt: followupRun.run.extraSystemPrompt, ownerNumbers: followupRun.run.ownerNumbers, - enforceFinalTag: - followupRun.run.enforceFinalTag || - isReasoningTagProvider(provider), + enforceFinalTag: resolveEnforceFinalTag( + followupRun.run, + provider, + ), provider, model, authProfileId: followupRun.run.authProfileId,