From 6e9ebaf3ee6a7d450f1ab50c5ae66b8ab5d35223 Mon Sep 17 00:00:00 2001 From: justsisyphus Date: Sat, 24 Jan 2026 17:05:14 +0900 Subject: [PATCH] fix: add missing gemini-3-flash to writing category migration (#1061) MODEL_TO_CATEGORY_MAP was missing the mapping for google/gemini-3-flash to the 'writing' category. Users who had configured agents with model: 'google/gemini-3-flash' would not get auto-migrated to category: 'writing'. Ref: PR #1057 review comment Co-authored-by: justsisyphus --- src/shared/migration.test.ts | 3 ++- src/shared/migration.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shared/migration.test.ts b/src/shared/migration.test.ts index 599b4854d..2b136eaba 100644 --- a/src/shared/migration.test.ts +++ b/src/shared/migration.test.ts @@ -468,13 +468,14 @@ describe("migrateAgentConfigToCategory", () => { // #given: Configs for each mapped model const configs = [ { model: "google/gemini-3-pro" }, + { model: "google/gemini-3-flash" }, { model: "openai/gpt-5.2" }, { model: "anthropic/claude-haiku-4-5" }, { model: "anthropic/claude-opus-4-5" }, { model: "anthropic/claude-sonnet-4-5" }, ] - const expectedCategories = ["visual-engineering", "ultrabrain", "quick", "unspecified-high", "unspecified-low"] + const expectedCategories = ["visual-engineering", "writing", "ultrabrain", "quick", "unspecified-high", "unspecified-low"] // #when: Migrate each config const results = configs.map(migrateAgentConfigToCategory) diff --git a/src/shared/migration.ts b/src/shared/migration.ts index a80437c45..173d60154 100644 --- a/src/shared/migration.ts +++ b/src/shared/migration.ts @@ -83,6 +83,7 @@ export const HOOK_NAME_MAP: Record = { */ export const MODEL_TO_CATEGORY_MAP: Record = { "google/gemini-3-pro": "visual-engineering", + "google/gemini-3-flash": "writing", "openai/gpt-5.2": "ultrabrain", "anthropic/claude-haiku-4-5": "quick", "anthropic/claude-opus-4-5": "unspecified-high",