fix(delegate-task): honor user model override in category-resolver cold cache (fixes #2712)

This commit is contained in:
MoerAI
2026-03-27 21:21:17 +09:00
parent 324dbb119c
commit 5d5eb46f19

View File

@@ -133,6 +133,16 @@ Available categories: ${allCategoryNames}`,
if (resolution && "skipped" in resolution) { if (resolution && "skipped" in resolution) {
isModelResolutionSkipped = true isModelResolutionSkipped = true
const userModelOverride = explicitCategoryModel ?? overrideModel
if (userModelOverride) {
actualModel = userModelOverride
const parsedModel = parseModelString(actualModel)
const variantToUse = userCategories?.[args.category!]?.variant ?? resolved.config.variant
categoryModel = parsedModel
? applyCategoryParams({ ...parsedModel, variant: variantToUse }, resolved.config)
: undefined
modelInfo = { model: actualModel, type: "user-defined", source: "override" }
}
} else if (resolution) { } else if (resolution) {
const { const {
model: resolvedModel, model: resolvedModel,