fix(delegate-task): restore resolved.model to category userModel chain (#1227)
PR #1227 incorrectly removed resolved.model from the userModel chain, assuming it was bypassing the fallback chain. However, resolved.model contained the category's DEFAULT_CATEGORIES model (e.g., quick -> claude-haiku-4-5), not the main session model. Without resolved.model, when connectedProvidersCache is null and availableModels is empty, category model resolution falls through to systemDefaultModel (opus) instead of using the category's default. This fix restores the original priority: 1. User category model override 2. Category default model (from resolved.model) 3. sisyphusJuniorModel 4. Fallback chain 5. System default
This commit is contained in:
@@ -541,7 +541,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,
|
||||
|
||||
Reference in New Issue
Block a user