refactor: extract model selection logic from delegate-task into focused modules
- Create available-models.ts for model availability checking - Create model-selection.ts for category-to-model resolution logic - Update category-resolver, subagent-resolver, and sync modules to import from new focused modules instead of monolithic sources
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import type { CategoryConfig, CategoriesConfig } from "../../config/schema"
|
||||
import { DEFAULT_CATEGORIES, CATEGORY_PROMPT_APPENDS } from "./constants"
|
||||
import { resolveModel } from "../../shared"
|
||||
import { resolveModel } from "../../shared/model-resolver"
|
||||
import { isModelAvailable } from "../../shared/model-availability"
|
||||
import { CATEGORY_MODEL_REQUIREMENTS } from "../../shared/model-requirements"
|
||||
import { log } from "../../shared"
|
||||
import { log } from "../../shared/logger"
|
||||
|
||||
export interface ResolveCategoryConfigOptions {
|
||||
userCategories?: CategoriesConfig
|
||||
|
||||
Reference in New Issue
Block a user