diff --git a/src/cli/__snapshots__/model-fallback.test.ts.snap b/src/cli/__snapshots__/model-fallback.test.ts.snap index a8688faa8..20d2248ec 100644 --- a/src/cli/__snapshots__/model-fallback.test.ts.snap +++ b/src/cli/__snapshots__/model-fallback.test.ts.snap @@ -5,13 +5,13 @@ exports[`generateModelConfig no providers available returns ULTIMATE_FALLBACK fo "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json", "agents": { "athena": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "atlas": { "model": "opencode/glm-4.7-free", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/glm-4.7-free", @@ -79,7 +79,7 @@ exports[`generateModelConfig single native provider uses Claude models when only "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", @@ -148,7 +148,7 @@ exports[`generateModelConfig single native provider uses Claude models with isMa "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", @@ -218,7 +218,7 @@ exports[`generateModelConfig single native provider uses OpenAI models when only "model": "openai/gpt-5.2", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -292,7 +292,7 @@ exports[`generateModelConfig single native provider uses OpenAI models with isMa "model": "openai/gpt-5.2", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -366,7 +366,7 @@ exports[`generateModelConfig single native provider uses Gemini models when only "model": "google/gemini-3-pro-preview", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -434,7 +434,7 @@ exports[`generateModelConfig single native provider uses Gemini models with isMa "model": "google/gemini-3-pro-preview", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -518,7 +518,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", @@ -615,7 +615,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", @@ -860,7 +860,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "model": "github-copilot/claude-sonnet-4.5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "github-copilot/gpt-5-mini", @@ -941,7 +941,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "model": "github-copilot/claude-sonnet-4.5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "github-copilot/gpt-5-mini", @@ -1022,7 +1022,7 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian whe "model": "opencode/glm-4.7-free", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -1083,7 +1083,7 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian wit "model": "opencode/glm-4.7-free", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "opencode/gpt-5-nano", @@ -1226,7 +1226,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "model": "github-copilot/claude-sonnet-4.5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "github-copilot/gpt-5-mini", @@ -1307,7 +1307,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", @@ -1387,7 +1387,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "model": "anthropic/claude-sonnet-4-5", }, "council-member": { - "model": "opencode/glm-4.7-free", + "model": "opencode/big-pickle", }, "explore": { "model": "anthropic/claude-haiku-4-5", diff --git a/src/hooks/keyword-detector/index.test.ts b/src/hooks/keyword-detector/index.test.ts index 76b7d3130..977195b3e 100644 --- a/src/hooks/keyword-detector/index.test.ts +++ b/src/hooks/keyword-detector/index.test.ts @@ -767,7 +767,7 @@ describe("keyword-detector agent-specific ultrawork messages", () => { expect(textPart!.text).not.toContain("[search-mode]") expect(textPart!.text).not.toContain("MAXIMIZE SEARCH EFFORT") - const skipLog = logCalls.find(c => c.msg.includes("Skipping all keywords for Athena")) + const skipLog = logCalls.find(c => c.msg.includes("Skipping keywords for Athena")) expect(skipLog).toBeDefined() clearSessionAgent(sessionID) @@ -792,7 +792,7 @@ describe("keyword-detector agent-specific ultrawork messages", () => { expect(textPart!.text).toBe("search for the implementation") expect(textPart!.text).not.toContain("[search-mode]") - const skipLog = logCalls.find(c => c.msg.includes("Skipping all keywords for Athena")) + const skipLog = logCalls.find(c => c.msg.includes("Skipping keywords for Athena")) expect(skipLog).toBeDefined() }) })