From 3fa90bad06b373bf4fdbd23fac0f012fcfd7459b Mon Sep 17 00:00:00 2001 From: guillaumegay13 <141296636+guillaumegay13@users.noreply.github.com> Date: Tue, 20 Oct 2026 09:33:45 +0000 Subject: [PATCH] chore: sync model lifecycle status from modeldeprecations.dev --- models/alibaba/qwen3-14b.yaml | 4 +- models/alibaba/qwen3-30b-a3b.yaml | 4 +- models/alibaba/qwen3-8b.yaml | 4 +- models/alibaba/qwen3-max-preview.yaml | 4 +- models/alibaba/qwen3-max.yaml | 2 +- models/alibaba/qwen3-vl-flash-2026-01-22.yaml | 4 +- models/alibaba/qwen3-vl-flash.yaml | 4 +- models/alibaba/qwen3.5-omni-plus.yaml | 1 + .../anthropic/claude-3-5-sonnet-20241022.yaml | 2 +- .../anthropic/claude-3-7-sonnet-20250219.yaml | 2 +- ...claude-sonnet-4-20250514-subscription.yaml | 2 +- .../anthropic/claude-sonnet-4-20250514.yaml | 2 +- ...aude-sonnet-4-5-20250929-subscription.yaml | 4 +- .../anthropic/claude-sonnet-4-5-20250929.yaml | 4 +- models/deepseek/deepseek-v4-flash.yaml | 3 +- models/google/gemini-3.8-flash.yaml | 4 +- models/minimax/MiniMax-M2.1-highspeed.yaml | 1 + models/minimax/MiniMax-M2.1.yaml | 1 + models/minimax/MiniMax-M2.5-highspeed.yaml | 1 + models/minimax/MiniMax-M2.5.yaml | 1 + models/minimax/MiniMax-M2.7-highspeed.yaml | 1 + models/minimax/MiniMax-M2.7.yaml | 1 + models/minimax/MiniMax-M2.yaml | 1 + models/minimax/MiniMax-M3.yaml | 1 + models/openai/gpt-3.5-turbo-1106.yaml | 2 + models/openai/gpt-4.1-mini.yaml | 4 +- models/openai/gpt-4.1.yaml | 4 +- models/openai/gpt-4o-2024-11-20.yaml | 3 + models/openai/gpt-4o-mini.yaml | 4 +- models/openai/gpt-4o.yaml | 4 +- .../gpt-5.3-codex-spark-subscription.yaml | 2 +- models/openai/gpt-5.4-mini-subscription.yaml | 2 +- models/openai/gpt-5.4-subscription.yaml | 2 +- models/openai/gpt-6-luna.yaml | 4 +- .../src/modelparams/_generated/catalog.json | 89 +++++++++++++------ packages/modelparams/src/generated/data.ts | 89 +++++++++++++------ 36 files changed, 186 insertions(+), 81 deletions(-) diff --git a/models/alibaba/qwen3-14b.yaml b/models/alibaba/qwen3-14b.yaml index f4ec50c1..cb0a10a9 100644 --- a/models/alibaba/qwen3-14b.yaml +++ b/models/alibaba/qwen3-14b.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-14b -status: retired +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-30b-a3b.yaml b/models/alibaba/qwen3-30b-a3b.yaml index 6ff5bc9f..32d53c50 100644 --- a/models/alibaba/qwen3-30b-a3b.yaml +++ b/models/alibaba/qwen3-30b-a3b.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-30b-a3b -status: retired +status: deprecated +replacement: alibaba/qwen3.7-plus +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-8b.yaml b/models/alibaba/qwen3-8b.yaml index 5e256d86..cec83d27 100644 --- a/models/alibaba/qwen3-8b.yaml +++ b/models/alibaba/qwen3-8b.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-8b -status: retired +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-max-preview.yaml b/models/alibaba/qwen3-max-preview.yaml index f0e94a36..4ebdbb29 100644 --- a/models/alibaba/qwen3-max-preview.yaml +++ b/models/alibaba/qwen3-max-preview.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-max-preview -status: retired +status: deprecated +replacement: alibaba/qwen3-max +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-max.yaml b/models/alibaba/qwen3-max.yaml index b44a615c..805c1b69 100644 --- a/models/alibaba/qwen3-max.yaml +++ b/models/alibaba/qwen3-max.yaml @@ -3,7 +3,7 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-max -status: retired +status: active params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-vl-flash-2026-01-22.yaml b/models/alibaba/qwen3-vl-flash-2026-01-22.yaml index 8eecd499..d7054ad1 100644 --- a/models/alibaba/qwen3-vl-flash-2026-01-22.yaml +++ b/models/alibaba/qwen3-vl-flash-2026-01-22.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-vl-flash-2026-01-22 -status: retired +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3-vl-flash.yaml b/models/alibaba/qwen3-vl-flash.yaml index 2d760eb2..d44ff567 100644 --- a/models/alibaba/qwen3-vl-flash.yaml +++ b/models/alibaba/qwen3-vl-flash.yaml @@ -3,7 +3,9 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3-vl-flash -status: retired +status: deprecated +replacement: alibaba/qwen3.6-flash +shutdownOn: 2026-10-10 params: - path: max_tokens type: integer diff --git a/models/alibaba/qwen3.5-omni-plus.yaml b/models/alibaba/qwen3.5-omni-plus.yaml index 5e040a94..b9248f36 100644 --- a/models/alibaba/qwen3.5-omni-plus.yaml +++ b/models/alibaba/qwen3.5-omni-plus.yaml @@ -3,6 +3,7 @@ provider: alibaba authType: api_key apiSurface: openai-chat-completions model: qwen3.5-omni-plus +status: active params: - path: max_tokens type: integer diff --git a/models/anthropic/claude-3-5-sonnet-20241022.yaml b/models/anthropic/claude-3-5-sonnet-20241022.yaml index 763f2b6c..96711d31 100644 --- a/models/anthropic/claude-3-5-sonnet-20241022.yaml +++ b/models/anthropic/claude-3-5-sonnet-20241022.yaml @@ -4,7 +4,7 @@ authType: api_key apiSurface: anthropic-messages model: claude-3-5-sonnet-20241022 status: retired -replacement: anthropic/claude-sonnet-4-6 +replacement: anthropic/claude-sonnet-5-5 shutdownOn: 2025-10-28 params: - path: max_tokens diff --git a/models/anthropic/claude-3-7-sonnet-20250219.yaml b/models/anthropic/claude-3-7-sonnet-20250219.yaml index 384334b5..e2d0f518 100644 --- a/models/anthropic/claude-3-7-sonnet-20250219.yaml +++ b/models/anthropic/claude-3-7-sonnet-20250219.yaml @@ -4,7 +4,7 @@ authType: api_key apiSurface: anthropic-messages model: claude-3-7-sonnet-20250219 status: retired -replacement: anthropic/claude-sonnet-4-6 +replacement: anthropic/claude-sonnet-5-5 shutdownOn: 2026-02-19 params: - path: max_tokens diff --git a/models/anthropic/claude-sonnet-4-20250514-subscription.yaml b/models/anthropic/claude-sonnet-4-20250514-subscription.yaml index e92a24aa..100829a4 100644 --- a/models/anthropic/claude-sonnet-4-20250514-subscription.yaml +++ b/models/anthropic/claude-sonnet-4-20250514-subscription.yaml @@ -4,7 +4,7 @@ authType: subscription apiSurface: anthropic-messages model: claude-sonnet-4-20250514 status: retired -replacement: anthropic/claude-sonnet-4-6 +replacement: anthropic/claude-sonnet-5-5 shutdownOn: 2026-06-15 params: - path: max_tokens diff --git a/models/anthropic/claude-sonnet-4-20250514.yaml b/models/anthropic/claude-sonnet-4-20250514.yaml index 5b2feace..e691a08e 100644 --- a/models/anthropic/claude-sonnet-4-20250514.yaml +++ b/models/anthropic/claude-sonnet-4-20250514.yaml @@ -4,7 +4,7 @@ authType: api_key apiSurface: anthropic-messages model: claude-sonnet-4-20250514 status: retired -replacement: anthropic/claude-sonnet-4-6 +replacement: anthropic/claude-sonnet-5-5 shutdownOn: 2026-06-15 params: - path: max_tokens diff --git a/models/anthropic/claude-sonnet-4-5-20250929-subscription.yaml b/models/anthropic/claude-sonnet-4-5-20250929-subscription.yaml index 7b306235..df2f3b9a 100644 --- a/models/anthropic/claude-sonnet-4-5-20250929-subscription.yaml +++ b/models/anthropic/claude-sonnet-4-5-20250929-subscription.yaml @@ -3,7 +3,9 @@ provider: anthropic authType: subscription apiSurface: anthropic-messages model: claude-sonnet-4-5-20250929 -status: active +status: deprecated +replacement: anthropic/claude-sonnet-5-5 +shutdownOn: 2026-11-30 params: - path: max_tokens type: integer diff --git a/models/anthropic/claude-sonnet-4-5-20250929.yaml b/models/anthropic/claude-sonnet-4-5-20250929.yaml index 081f4cec..4c843223 100644 --- a/models/anthropic/claude-sonnet-4-5-20250929.yaml +++ b/models/anthropic/claude-sonnet-4-5-20250929.yaml @@ -3,7 +3,9 @@ provider: anthropic authType: api_key apiSurface: anthropic-messages model: claude-sonnet-4-5-20250929 -status: active +status: deprecated +replacement: anthropic/claude-sonnet-5-5 +shutdownOn: 2026-11-30 params: - path: max_tokens type: integer diff --git a/models/deepseek/deepseek-v4-flash.yaml b/models/deepseek/deepseek-v4-flash.yaml index b005c77e..e37847d8 100644 --- a/models/deepseek/deepseek-v4-flash.yaml +++ b/models/deepseek/deepseek-v4-flash.yaml @@ -3,7 +3,8 @@ provider: deepseek authType: api_key apiSurface: openai-chat-completions model: deepseek-v4-flash -status: active +status: deprecated +replacement: deepseek/deepseek-flash params: - path: max_tokens type: integer diff --git a/models/google/gemini-3.8-flash.yaml b/models/google/gemini-3.8-flash.yaml index 3ef691e1..d3eba415 100644 --- a/models/google/gemini-3.8-flash.yaml +++ b/models/google/gemini-3.8-flash.yaml @@ -3,9 +3,7 @@ provider: google authType: api_key apiSurface: google-generate-content model: gemini-3.8-flash -status: retired -replacement: google/gemini-3.1-flash-lite -shutdownOn: 2026-05-25 +status: active params: - path: generationConfig.maxOutputTokens type: integer diff --git a/models/minimax/MiniMax-M2.1-highspeed.yaml b/models/minimax/MiniMax-M2.1-highspeed.yaml index 5d3934b2..00e221fd 100644 --- a/models/minimax/MiniMax-M2.1-highspeed.yaml +++ b/models/minimax/MiniMax-M2.1-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.1-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.1.yaml b/models/minimax/MiniMax-M2.1.yaml index c54a1330..f81c9692 100644 --- a/models/minimax/MiniMax-M2.1.yaml +++ b/models/minimax/MiniMax-M2.1.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.1 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.5-highspeed.yaml b/models/minimax/MiniMax-M2.5-highspeed.yaml index 09c52065..c3c22699 100644 --- a/models/minimax/MiniMax-M2.5-highspeed.yaml +++ b/models/minimax/MiniMax-M2.5-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.5-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.5.yaml b/models/minimax/MiniMax-M2.5.yaml index fa257816..9fa00e1b 100644 --- a/models/minimax/MiniMax-M2.5.yaml +++ b/models/minimax/MiniMax-M2.5.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.5 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.7-highspeed.yaml b/models/minimax/MiniMax-M2.7-highspeed.yaml index 0e94ab25..528d84d7 100644 --- a/models/minimax/MiniMax-M2.7-highspeed.yaml +++ b/models/minimax/MiniMax-M2.7-highspeed.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.7-highspeed +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.7.yaml b/models/minimax/MiniMax-M2.7.yaml index 6e94311f..e13c2ab2 100644 --- a/models/minimax/MiniMax-M2.7.yaml +++ b/models/minimax/MiniMax-M2.7.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2.7 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M2.yaml b/models/minimax/MiniMax-M2.yaml index 939f175d..3d505758 100644 --- a/models/minimax/MiniMax-M2.yaml +++ b/models/minimax/MiniMax-M2.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M2 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/minimax/MiniMax-M3.yaml b/models/minimax/MiniMax-M3.yaml index ce5f5620..f029fae6 100644 --- a/models/minimax/MiniMax-M3.yaml +++ b/models/minimax/MiniMax-M3.yaml @@ -3,6 +3,7 @@ provider: minimax authType: api_key apiSurface: openai-chat-completions model: MiniMax-M3 +status: active params: - path: max_completion_tokens type: integer diff --git a/models/openai/gpt-3.5-turbo-1106.yaml b/models/openai/gpt-3.5-turbo-1106.yaml index 44d9fb97..a1e78779 100644 --- a/models/openai/gpt-3.5-turbo-1106.yaml +++ b/models/openai/gpt-3.5-turbo-1106.yaml @@ -4,6 +4,8 @@ authType: api_key apiSurface: openai-chat-completions model: gpt-3.5-turbo-1106 status: retired +replacement: openai/gpt-5.6-terra +shutdownOn: 2026-09-28 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-4.1-mini.yaml b/models/openai/gpt-4.1-mini.yaml index 21c3461e..dd330c69 100644 --- a/models/openai/gpt-4.1-mini.yaml +++ b/models/openai/gpt-4.1-mini.yaml @@ -3,7 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-4.1-mini -status: active +status: deprecated +replacement: openai/gpt-6-luna +shutdownOn: 2027-01-14 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-4.1.yaml b/models/openai/gpt-4.1.yaml index fe94d604..c2b0c246 100644 --- a/models/openai/gpt-4.1.yaml +++ b/models/openai/gpt-4.1.yaml @@ -3,7 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-4.1 -status: active +status: deprecated +replacement: openai/gpt-6-luna +shutdownOn: 2027-01-14 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-4o-2024-11-20.yaml b/models/openai/gpt-4o-2024-11-20.yaml index beb37abf..4c6837b9 100644 --- a/models/openai/gpt-4o-2024-11-20.yaml +++ b/models/openai/gpt-4o-2024-11-20.yaml @@ -3,6 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-4o-2024-11-20 +status: deprecated +replacement: openai/gpt-6-luna +shutdownOn: 2027-01-14 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-4o-mini.yaml b/models/openai/gpt-4o-mini.yaml index d5a9f6b4..2f3e1889 100644 --- a/models/openai/gpt-4o-mini.yaml +++ b/models/openai/gpt-4o-mini.yaml @@ -3,7 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-4o-mini -status: active +status: deprecated +replacement: openai/gpt-6-luna +shutdownOn: 2027-01-14 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-4o.yaml b/models/openai/gpt-4o.yaml index 443ddd86..c4f3d457 100644 --- a/models/openai/gpt-4o.yaml +++ b/models/openai/gpt-4o.yaml @@ -3,7 +3,9 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-4o -status: active +status: deprecated +replacement: openai/gpt-6-luna +shutdownOn: 2027-01-14 params: - path: max_tokens type: integer diff --git a/models/openai/gpt-5.3-codex-spark-subscription.yaml b/models/openai/gpt-5.3-codex-spark-subscription.yaml index e56ee4f8..d7facb12 100644 --- a/models/openai/gpt-5.3-codex-spark-subscription.yaml +++ b/models/openai/gpt-5.3-codex-spark-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.3-codex-spark -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/models/openai/gpt-5.4-mini-subscription.yaml b/models/openai/gpt-5.4-mini-subscription.yaml index 6dc06241..b696177e 100644 --- a/models/openai/gpt-5.4-mini-subscription.yaml +++ b/models/openai/gpt-5.4-mini-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.4-mini -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/models/openai/gpt-5.4-subscription.yaml b/models/openai/gpt-5.4-subscription.yaml index da575d56..1abb1525 100644 --- a/models/openai/gpt-5.4-subscription.yaml +++ b/models/openai/gpt-5.4-subscription.yaml @@ -3,7 +3,7 @@ provider: openai authType: subscription apiSurface: openai-responses model: gpt-5.4 -status: retired +status: active params: - path: reasoning.effort type: enum diff --git a/models/openai/gpt-6-luna.yaml b/models/openai/gpt-6-luna.yaml index 4d20e841..89f7a7eb 100644 --- a/models/openai/gpt-6-luna.yaml +++ b/models/openai/gpt-6-luna.yaml @@ -3,9 +3,7 @@ provider: openai authType: api_key apiSurface: openai-chat-completions model: gpt-6-luna -status: deprecated -replacement: openai/gpt-5.6-sol -shutdownOn: 2026-10-23 +status: active params: - path: max_completion_tokens type: integer diff --git a/packages/modelparams-python/src/modelparams/_generated/catalog.json b/packages/modelparams-python/src/modelparams/_generated/catalog.json index a53bca2d..d4a27ecb 100644 --- a/packages/modelparams-python/src/modelparams/_generated/catalog.json +++ b/packages/modelparams-python/src/modelparams/_generated/catalog.json @@ -1837,7 +1837,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-14b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2085,7 +2087,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-30b-a3b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.7-plus", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2271,7 +2275,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-8b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2550,7 +2556,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max", - "status": "retired", + "status": "active", "params": [ { "path": "max_tokens", @@ -2612,7 +2618,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max-preview", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3-max", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3107,7 +3115,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3169,7 +3179,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash-2026-01-22", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3904,6 +3916,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -5591,7 +5604,7 @@ "apiSurface": "anthropic-messages", "model": "claude-3-5-sonnet-20241022", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2025-10-28", "params": [ { @@ -5771,7 +5784,7 @@ "apiSurface": "anthropic-messages", "model": "claude-3-7-sonnet-20250219", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-02-19", "params": [ { @@ -8866,7 +8879,7 @@ "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-20250514", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-06-15", "params": [ { @@ -8997,7 +9010,7 @@ "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-20250514", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-06-15", "params": [ { @@ -9244,7 +9257,9 @@ "authType": "api_key", "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-5-20250929", - "status": "active", + "status": "deprecated", + "replacement": "anthropic/claude-sonnet-5-5", + "shutdownOn": "2026-11-30", "params": [ { "path": "max_tokens", @@ -9364,7 +9379,9 @@ "authType": "subscription", "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-5-20250929", - "status": "active", + "status": "deprecated", + "replacement": "anthropic/claude-sonnet-5-5", + "shutdownOn": "2026-11-30", "params": [ { "path": "max_tokens", @@ -14740,7 +14757,8 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "deepseek-v4-flash", - "status": "active", + "status": "deprecated", + "replacement": "deepseek/deepseek-flash", "params": [ { "path": "max_tokens", @@ -18991,9 +19009,7 @@ "authType": "api_key", "apiSurface": "google-generate-content", "model": "gemini-3.8-flash", - "status": "retired", - "replacement": "google/gemini-3.1-flash-lite", - "shutdownOn": "2026-05-25", + "status": "active", "params": [ { "path": "generationConfig.maxOutputTokens", @@ -21275,6 +21291,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21372,6 +21389,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21424,6 +21442,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21566,6 +21585,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21618,6 +21638,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21760,6 +21781,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21812,6 +21834,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21954,6 +21977,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -28923,6 +28947,8 @@ "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", "status": "retired", + "replacement": "openai/gpt-5.6-terra", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -29236,7 +29262,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4.1", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29282,7 +29310,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4.1-mini", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29376,7 +29406,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29422,6 +29454,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o-2024-11-20", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29467,7 +29502,9 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o-mini", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29971,7 +30008,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30143,7 +30180,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30311,7 +30348,7 @@ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30900,9 +30937,7 @@ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-6-luna", - "status": "deprecated", - "replacement": "openai/gpt-5.6-sol", - "shutdownOn": "2026-10-23", + "status": "active", "params": [ { "path": "max_completion_tokens", diff --git a/packages/modelparams/src/generated/data.ts b/packages/modelparams/src/generated/data.ts index 53ca0e48..0f66848c 100644 --- a/packages/modelparams/src/generated/data.ts +++ b/packages/modelparams/src/generated/data.ts @@ -1842,7 +1842,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-14b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2090,7 +2092,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-30b-a3b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.7-plus", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2276,7 +2280,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-8b", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -2555,7 +2561,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max", - "status": "retired", + "status": "active", "params": [ { "path": "max_tokens", @@ -2617,7 +2623,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-max-preview", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3-max", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3112,7 +3120,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3174,7 +3184,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3-vl-flash-2026-01-22", - "status": "retired", + "status": "deprecated", + "replacement": "alibaba/qwen3.6-flash", + "shutdownOn": "2026-10-10", "params": [ { "path": "max_tokens", @@ -3909,6 +3921,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "qwen3.5-omni-plus", + "status": "active", "params": [ { "path": "max_tokens", @@ -5596,7 +5609,7 @@ const GENERATED_CATALOG = [ "apiSurface": "anthropic-messages", "model": "claude-3-5-sonnet-20241022", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2025-10-28", "params": [ { @@ -5776,7 +5789,7 @@ const GENERATED_CATALOG = [ "apiSurface": "anthropic-messages", "model": "claude-3-7-sonnet-20250219", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-02-19", "params": [ { @@ -8871,7 +8884,7 @@ const GENERATED_CATALOG = [ "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-20250514", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-06-15", "params": [ { @@ -9002,7 +9015,7 @@ const GENERATED_CATALOG = [ "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-20250514", "status": "retired", - "replacement": "anthropic/claude-sonnet-4-6", + "replacement": "anthropic/claude-sonnet-5-5", "shutdownOn": "2026-06-15", "params": [ { @@ -9249,7 +9262,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-5-20250929", - "status": "active", + "status": "deprecated", + "replacement": "anthropic/claude-sonnet-5-5", + "shutdownOn": "2026-11-30", "params": [ { "path": "max_tokens", @@ -9369,7 +9384,9 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "anthropic-messages", "model": "claude-sonnet-4-5-20250929", - "status": "active", + "status": "deprecated", + "replacement": "anthropic/claude-sonnet-5-5", + "shutdownOn": "2026-11-30", "params": [ { "path": "max_tokens", @@ -14745,7 +14762,8 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "deepseek-v4-flash", - "status": "active", + "status": "deprecated", + "replacement": "deepseek/deepseek-flash", "params": [ { "path": "max_tokens", @@ -18996,9 +19014,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "google-generate-content", "model": "gemini-3.8-flash", - "status": "retired", - "replacement": "google/gemini-3.1-flash-lite", - "shutdownOn": "2026-05-25", + "status": "active", "params": [ { "path": "generationConfig.maxOutputTokens", @@ -21280,6 +21296,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21377,6 +21394,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21429,6 +21447,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.1-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21571,6 +21590,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21623,6 +21643,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.5-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21765,6 +21786,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21817,6 +21839,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M2.7-highspeed", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -21959,6 +21982,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "MiniMax-M3", + "status": "active", "params": [ { "path": "max_completion_tokens", @@ -28928,6 +28952,8 @@ const GENERATED_CATALOG = [ "apiSurface": "openai-chat-completions", "model": "gpt-3.5-turbo-1106", "status": "retired", + "replacement": "openai/gpt-5.6-terra", + "shutdownOn": "2026-09-28", "params": [ { "path": "max_tokens", @@ -29241,7 +29267,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4.1", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29287,7 +29315,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4.1-mini", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29381,7 +29411,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29427,6 +29459,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o-2024-11-20", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29472,7 +29507,9 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-4o-mini", - "status": "active", + "status": "deprecated", + "replacement": "openai/gpt-6-luna", + "shutdownOn": "2027-01-14", "params": [ { "path": "max_tokens", @@ -29976,7 +30013,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.3-codex-spark", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30148,7 +30185,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4-mini", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30316,7 +30353,7 @@ const GENERATED_CATALOG = [ "authType": "subscription", "apiSurface": "openai-responses", "model": "gpt-5.4", - "status": "retired", + "status": "active", "params": [ { "path": "reasoning.effort", @@ -30905,9 +30942,7 @@ const GENERATED_CATALOG = [ "authType": "api_key", "apiSurface": "openai-chat-completions", "model": "gpt-6-luna", - "status": "deprecated", - "replacement": "openai/gpt-5.6-sol", - "shutdownOn": "2026-10-23", + "status": "active", "params": [ { "path": "max_completion_tokens",