fix(test): update model-fallback snapshots after metis switch to claude-sonnet-4-6
Commit 2dfa6336f changed Metis primary model from claude-opus-4-7 max
to claude-sonnet-4-6 in src/shared/model-requirements.ts but only
updated the unit test in model-requirements.test.ts. The CLI installer
end-to-end snapshot test (src/cli/model-fallback.test.ts) generates
configs from those same fallback chains via generateModelConfig and
captures them as snapshots, so 17 snapshot assertions broke.
Snapshots regenerated with `bun test src/cli/model-fallback.test.ts -u`.
Verified 86/86 pass across model-requirements + model-fallback +
openai-only-model-catalog test files.
The change is a no-op for the web import that this PR is primarily
about — including it here to unblock CI on dev (where the breakage
landed) rather than spinning up a separate hotfix PR.
This commit is contained in:
@@ -75,8 +75,13 @@ exports[`generateModelConfig single native provider uses Claude models when only
|
||||
"model": "anthropic/claude-haiku-4-5",
|
||||
},
|
||||
"metis": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
@@ -145,8 +150,13 @@ exports[`generateModelConfig single native provider uses Claude models with isMa
|
||||
"model": "anthropic/claude-haiku-4-5",
|
||||
},
|
||||
"metis": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
@@ -550,13 +560,16 @@ exports[`generateModelConfig all native providers uses preferred models from fal
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "openai/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -768,13 +781,16 @@ exports[`generateModelConfig all native providers uses preferred models with isM
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "openai/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -970,13 +986,16 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "opencode/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -1192,13 +1211,16 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "opencode/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -1413,13 +1435,16 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "github-copilot/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -1594,13 +1619,16 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "github-copilot/gpt-5.5",
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -1916,6 +1944,13 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
@@ -1925,8 +1960,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -2207,6 +2241,10 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "openai/gpt-5.5",
|
||||
"variant": "high",
|
||||
@@ -2216,8 +2254,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -2440,8 +2477,13 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat
|
||||
"model": "zai-coding-plan/glm-4.7",
|
||||
},
|
||||
"metis": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
@@ -2520,8 +2562,13 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi
|
||||
"model": "anthropic/claude-haiku-4-5",
|
||||
},
|
||||
"metis": {
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -2691,6 +2738,13 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "opencode/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
@@ -2704,8 +2758,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -3099,6 +3152,16 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
{
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
@@ -3120,8 +3183,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -3650,6 +3712,16 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "github-copilot/claude-sonnet-4.6",
|
||||
},
|
||||
{
|
||||
"model": "opencode/claude-sonnet-4-6",
|
||||
},
|
||||
{
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "github-copilot/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
@@ -3671,8 +3743,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is
|
||||
"variant": "high",
|
||||
},
|
||||
],
|
||||
"model": "anthropic/claude-opus-4-7",
|
||||
"variant": "max",
|
||||
"model": "anthropic/claude-sonnet-4-6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -4184,6 +4255,10 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/anthropic/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.5",
|
||||
"variant": "high",
|
||||
@@ -4192,8 +4267,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/zai/glm-5.1",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
@@ -4480,6 +4554,10 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
},
|
||||
"metis": {
|
||||
"fallback_models": [
|
||||
{
|
||||
"model": "vercel/anthropic/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
},
|
||||
{
|
||||
"model": "vercel/openai/gpt-5.5",
|
||||
"variant": "high",
|
||||
@@ -4488,8 +4566,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin
|
||||
"model": "vercel/zai/glm-5.1",
|
||||
},
|
||||
],
|
||||
"model": "vercel/anthropic/claude-opus-4.7",
|
||||
"variant": "max",
|
||||
"model": "vercel/anthropic/claude-sonnet-4.6",
|
||||
},
|
||||
"momus": {
|
||||
"fallback_models": [
|
||||
|
||||
Reference in New Issue
Block a user