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:
YeonGyu-Kim
2026-05-08 13:41:14 +09:00
parent fc0ef390b1
commit 39cf5a89bf
+111 -34
View File
@@ -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": [