fix(tests): update snapshots and positional arg indices for athena/council-member params

- Regenerate model-fallback snapshots to include athena agent config
- Fix createBuiltinAgents positional arg index for disableOmoEnv
  (shifted from index 12 to 13 by new councilConfig param)
- Fix utils.test.ts, config-handler.test.ts arg positions
This commit is contained in:
ismeth
2026-02-20 22:09:28 +01:00
committed by YeonGyu-Kim
parent d0639baeca
commit 5972e428e8
2 changed files with 4 additions and 141 deletions
+4
View File
@@ -807,6 +807,7 @@ describe("Hephaestus environment context toggle", () => {
undefined, undefined,
undefined, undefined,
undefined, undefined,
undefined,
disableFlag disableFlag
) )
} }
@@ -866,6 +867,7 @@ describe("Sisyphus and Librarian environment context toggle", () => {
undefined, undefined,
undefined, undefined,
undefined, undefined,
undefined,
disableFlag disableFlag
) )
} }
@@ -925,6 +927,7 @@ describe("Atlas is unaffected by environment context toggle", () => {
undefined, undefined,
undefined, undefined,
undefined, undefined,
undefined,
false false
) )
@@ -941,6 +944,7 @@ describe("Atlas is unaffected by environment context toggle", () => {
undefined, undefined,
undefined, undefined,
undefined, undefined,
undefined,
true true
) )
@@ -4,15 +4,9 @@ exports[`generateModelConfig no providers available returns ULTIMATE_FALLBACK fo
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "opencode/big-pickle",
},
"atlas": { "atlas": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
@@ -74,16 +68,9 @@ exports[`generateModelConfig single native provider uses Claude models when only
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "anthropic/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -152,16 +139,9 @@ exports[`generateModelConfig single native provider uses Claude models with isMa
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "anthropic/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -231,17 +211,10 @@ exports[`generateModelConfig single native provider uses OpenAI models when only
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "openai/gpt-5.2",
"variant": "high",
},
"atlas": { "atlas": {
"model": "openai/gpt-5.4", "model": "openai/gpt-5.4",
"variant": "medium", "variant": "medium",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "openai/gpt-5.4", "model": "openai/gpt-5.4",
"variant": "medium", "variant": "medium",
@@ -328,17 +301,10 @@ exports[`generateModelConfig single native provider uses OpenAI models with isMa
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "openai/gpt-5.2",
"variant": "high",
},
"atlas": { "atlas": {
"model": "openai/gpt-5.4", "model": "openai/gpt-5.4",
"variant": "medium", "variant": "medium",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "openai/gpt-5.4", "model": "openai/gpt-5.4",
"variant": "medium", "variant": "medium",
@@ -425,16 +391,9 @@ exports[`generateModelConfig single native provider uses Gemini models when only
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "google/gemini-3-pro",
"variant": "high",
},
"atlas": { "atlas": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
@@ -496,16 +455,9 @@ exports[`generateModelConfig single native provider uses Gemini models with isMa
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "google/gemini-3-pro",
"variant": "high",
},
"atlas": { "atlas": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
@@ -584,8 +536,6 @@ exports[`generateModelConfig all native providers uses preferred models from fal
}, },
], ],
}, },
"model": "anthropic/claude-opus-4-6",
"variant": "max",
}, },
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
@@ -596,9 +546,6 @@ exports[`generateModelConfig all native providers uses preferred models from fal
], ],
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -811,8 +758,6 @@ exports[`generateModelConfig all native providers uses preferred models with isM
}, },
], ],
}, },
"model": "anthropic/claude-opus-4-6",
"variant": "max",
}, },
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
@@ -823,9 +768,6 @@ exports[`generateModelConfig all native providers uses preferred models with isM
], ],
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1019,10 +961,6 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "opencode/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1032,9 +970,6 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on
], ],
"model": "opencode/claude-sonnet-4-6", "model": "opencode/claude-sonnet-4-6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1251,10 +1186,6 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "opencode/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1264,9 +1195,6 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is
], ],
"model": "opencode/claude-sonnet-4-6", "model": "opencode/claude-sonnet-4-6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1487,10 +1415,6 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "github-copilot/claude-opus-4.6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1500,9 +1424,6 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when
], ],
"model": "github-copilot/claude-sonnet-4.6", "model": "github-copilot/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1680,10 +1601,6 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "github-copilot/claude-opus-4.6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1693,9 +1610,6 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with
], ],
"model": "github-copilot/claude-sonnet-4.6", "model": "github-copilot/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -1875,15 +1789,9 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian whe
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "zai-coding-plan/glm-4.7",
},
"atlas": { "atlas": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
@@ -1942,15 +1850,9 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian wit
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "zai-coding-plan/glm-4.7",
},
"atlas": { "atlas": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"model": "opencode/gpt-5-nano", "model": "opencode/gpt-5-nano",
}, },
@@ -2009,10 +1911,6 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "anthropic/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2025,9 +1923,6 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen
], ],
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2301,10 +2196,6 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "github-copilot/claude-opus-4.6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2318,9 +2209,6 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb
], ],
"model": "github-copilot/claude-sonnet-4.6", "model": "github-copilot/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2559,16 +2447,9 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "anthropic/claude-opus-4-6",
"variant": "max",
},
"atlas": { "atlas": {
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2668,15 +2549,10 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi
}, },
], ],
}, },
"model": "anthropic/claude-opus-4-6",
"variant": "max",
}, },
"atlas": { "atlas": {
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/big-pickle",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2810,10 +2686,6 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider
{ {
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json", "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": { "agents": {
"athena": {
"model": "github-copilot/claude-opus-4.6",
"variant": "max",
},
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
{ {
@@ -2830,9 +2702,6 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider
], ],
"model": "github-copilot/claude-sonnet-4.6", "model": "github-copilot/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -3225,8 +3094,6 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe
}, },
], ],
}, },
"model": "anthropic/claude-opus-4-6",
"variant": "max",
}, },
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
@@ -3251,9 +3118,6 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe
], ],
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {
@@ -3802,8 +3666,6 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is
}, },
], ],
}, },
"model": "anthropic/claude-opus-4-6",
"variant": "max",
}, },
"atlas": { "atlas": {
"fallback_models": [ "fallback_models": [
@@ -3828,9 +3690,6 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is
], ],
"model": "anthropic/claude-sonnet-4.6", "model": "anthropic/claude-sonnet-4.6",
}, },
"council-member": {
"model": "opencode/gpt-5-nano",
},
"explore": { "explore": {
"fallback_models": [ "fallback_models": [
{ {