refactor(delegate-task): restructure category system for unbiased model selection

- Remove temperature from all categories
- Consolidate CATEGORY_MODEL_CATALOG into DEFAULT_CATEGORIES
- Replace 'general' and 'most-capable' with 'unspecified-low' and 'unspecified-high'
- Add Selection_Gate to unspecified categories to force deliberate selection
- Update quick category to use claude-haiku-4-5
- Update all references and tests across codebase
This commit is contained in:
justsisyphus
2026-01-20 16:22:53 +09:00
parent 2c3f1bfd80
commit 8cc995891e
9 changed files with 82 additions and 135 deletions
+1 -1
View File
@@ -360,7 +360,7 @@ describe("CategoryConfigSchema", () => {
describe("BuiltinCategoryNameSchema", () => {
test("accepts all builtin category names", () => {
// #given
const categories = ["visual-engineering", "ultrabrain", "artistry", "quick", "most-capable", "writing", "general"]
const categories = ["visual-engineering", "ultrabrain", "artistry", "quick", "unspecified-low", "unspecified-high", "writing"]
// #when / #then
for (const cat of categories) {
+2 -2
View File
@@ -174,9 +174,9 @@ export const BuiltinCategoryNameSchema = z.enum([
"ultrabrain",
"artistry",
"quick",
"most-capable",
"unspecified-low",
"unspecified-high",
"writing",
"general",
])
export const CategoriesConfigSchema = z.record(z.string(), CategoryConfigSchema)