fix(delegate-task): honor sisyphus-junior model override precedence (#1404)

This commit is contained in:
YeonGyu-Kim
2026-02-03 10:41:26 +09:00
committed by GitHub
parent 163995d5c8
commit 713df6b0a5
2 changed files with 67 additions and 4 deletions
+8 -4
View File
@@ -793,16 +793,20 @@ export async function resolveCategoryExecution(
let modelInfo: ModelFallbackInfo | undefined
let categoryModel: { providerID: string; modelID: string; variant?: string } | undefined
const overrideModel = sisyphusJuniorModel
if (!requirement) {
actualModel = resolved.model
actualModel = overrideModel ?? resolved.model
if (actualModel) {
modelInfo = { model: actualModel, type: "system-default", source: "system-default" }
modelInfo = overrideModel
? { model: actualModel, type: "user-defined", source: "override" }
: { model: actualModel, type: "system-default", source: "system-default" }
}
} else {
const resolution = resolveModelPipeline({
intent: {
userModel: userCategories?.[args.category!]?.model,
categoryDefaultModel: resolved.model ?? sisyphusJuniorModel,
userModel: overrideModel ?? userCategories?.[args.category!]?.model,
categoryDefaultModel: resolved.model,
},
constraints: { availableModels },
policy: {