fix(delegate-task): category built-in model takes precedence over inherited model
Previously, when using categories like 'quick', the parent session's model (e.g., Opus 4.5) would override the category's built-in model (e.g., Haiku). Fixed priority: userConfig.model → category built-in → systemDefault The inherited model from parent session no longer affects category-based delegation - categories have their own explicit models.
This commit is contained in:
@@ -124,11 +124,12 @@ export function resolveCategoryConfig(
|
||||
return null
|
||||
}
|
||||
|
||||
// Model priority: user override > inherited from parent > default config > system default
|
||||
// Model priority for categories: user override > category default > system default
|
||||
// Categories have explicit models - no inheritance from parent session
|
||||
const model = resolveModel({
|
||||
userModel: userConfig?.model,
|
||||
inheritedModel,
|
||||
systemDefault: defaultConfig?.model ?? systemDefaultModel,
|
||||
inheritedModel: defaultConfig?.model, // Category's built-in model takes precedence over system default
|
||||
systemDefault: systemDefaultModel,
|
||||
})
|
||||
const config: CategoryConfig = {
|
||||
...defaultConfig,
|
||||
|
||||
Reference in New Issue
Block a user