From 98572c8dac3f9a6965ef19fafa98e9de5ad2c2d2 Mon Sep 17 00:00:00 2001 From: MoerAI Date: Fri, 27 Mar 2026 12:20:19 +0900 Subject: [PATCH] fix: guard fallback override to preserve category config params when fallback fields are undefined --- src/tools/delegate-task/category-resolver.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tools/delegate-task/category-resolver.ts b/src/tools/delegate-task/category-resolver.ts index 3c81341d5..1c6b2280d 100644 --- a/src/tools/delegate-task/category-resolver.ts +++ b/src/tools/delegate-task/category-resolver.ts @@ -234,11 +234,11 @@ Available categories: ${categoryNames.join(", ")}`, categoryModel = { ...categoryModel, variant: userCategories?.[args.category!]?.variant ?? effectiveEntry.variant ?? categoryModel.variant, - reasoningEffort: effectiveEntry.reasoningEffort, - temperature: effectiveEntry.temperature, - top_p: effectiveEntry.top_p, - maxTokens: effectiveEntry.maxTokens, - thinking: effectiveEntry.thinking, + reasoningEffort: effectiveEntry.reasoningEffort ?? categoryModel.reasoningEffort, + temperature: effectiveEntry.temperature ?? categoryModel.temperature, + top_p: effectiveEntry.top_p ?? categoryModel.top_p, + maxTokens: effectiveEntry.maxTokens ?? categoryModel.maxTokens, + thinking: effectiveEntry.thinking ?? categoryModel.thinking, } }