From 30ed086c400c93e8df6c8bd465d6dde69284406d Mon Sep 17 00:00:00 2001 From: justsisyphus Date: Thu, 29 Jan 2026 01:11:42 +0900 Subject: [PATCH] fix(delegate-task): use category default model when availableModels is empty --- src/tools/delegate-task/tools.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/delegate-task/tools.ts b/src/tools/delegate-task/tools.ts index 2791e09f7..49c81cbe1 100644 --- a/src/tools/delegate-task/tools.ts +++ b/src/tools/delegate-task/tools.ts @@ -537,7 +537,7 @@ To continue this session: session_id="${args.session_id}"` } } else { const resolution = resolveModelWithFallback({ - userModel: userCategories?.[args.category]?.model ?? sisyphusJuniorModel, + userModel: userCategories?.[args.category]?.model ?? resolved.model ?? sisyphusJuniorModel, fallbackChain: requirement.fallbackChain, availableModels, systemDefaultModel, @@ -567,7 +567,7 @@ To continue this session: session_id="${args.session_id}"` modelInfo = { model: actualModel, type, source } const parsedModel = parseModelString(actualModel) - const variantToUse = userCategories?.[args.category]?.variant ?? resolvedVariant + const variantToUse = userCategories?.[args.category]?.variant ?? resolvedVariant ?? resolved.config.variant categoryModel = parsedModel ? (variantToUse ? { ...parsedModel, variant: variantToUse } : parsedModel) : undefined