chore: remove deprecated models from the catalog - #1237
chore: remove deprecated models from the catalog#1237github-actions[bot] wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: f8fc8b58da
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "Codex (@codex) review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "Codex (@codex) address that feedback".
| "claude-4-opus-20250514", | ||
| "claude-4-sonnet-20250514", | ||
| "claude-mythos-5", | ||
| "claude-mythos-5-1", |
There was a problem hiding this comment.
Preserve the canonical ID while Bedrock equivalents remain
When callers use claude-mythos-5-1 with Bedrock credentials, this blacklist entry permanently removes the canonical catalog record whose fallback_models previously connected it to anthropic.claude-mythos-5-1 and global.anthropic.claude-mythos-5-1. Both provider-specific records and their Bedrock endpoint mappings remain in the catalog, and the audit only established that the Anthropic endpoint returned not-found, so getModelEndpointTypes("claude-mythos-5-1") now returns no endpoints and those existing Bedrock-backed requests become an unknown model. Narrow the canonical record away from Anthropic while retaining its Bedrock fallback relationship instead of excluding the ID entirely.
Useful? React with 👍 / 👎.
Model deprecation audit
Each model below returned a definitive not-found / deprecated response from its provider (a single 404 / not-found is treated as authoritative). Account/region-scoped providers (bedrock, vertex, databricks) are surfaced for manual review, not auto-removed.
{ "deprecations": [ { "model": "claude-mythos-5-1", "provider": "anthropic", "reason": "absent from list + probe not-found", "status": 404, "detail": "{\"type\":\"error\",\"error\":{\"type\":\"not_found_error\",\"message\":\"model: claude-mythos-5-1\"},\"request_id\":\"req_011Cf2tYyXQDpya6iZyzNXWU\"}" }, { "model": "gpt-daybreak-blue-latest", "provider": "azure", "reason": "absent from list + probe not-found", "status": 404, "detail": "{\n \"error\": {\n \"message\": \"The model `gpt-daybreak-blue-latest` does not exist or you do not have access to it.\",\n \"type\": \"invalid_request_err" }, { "model": "gpt-daybreak-red-latest", "provider": "azure", "reason": "absent from list + probe not-found", "status": 404, "detail": "{\n \"error\": {\n \"message\": \"The model `gpt-daybreak-red-latest` does not exist or you do not have access to it.\",\n \"type\": \"invalid_request_erro" }, { "model": "gpt-daybreak-blue-latest", "provider": "openai", "reason": "absent from list + probe not-found", "status": 404, "detail": "{\n \"error\": {\n \"message\": \"The model `gpt-daybreak-blue-latest` does not exist or you do not have access to it.\",\n \"type\": \"invalid_request_err" }, { "model": "gpt-daybreak-red-latest", "provider": "openai", "reason": "absent from list + probe not-found", "status": 404, "detail": "{\n \"error\": {\n \"message\": \"The model `gpt-daybreak-red-latest` does not exist or you do not have access to it.\",\n \"type\": \"invalid_request_erro" }, { "model": "ibm-granite/granite-4.1-8b", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "inception/mercury-2.5-preview", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "nex-agi/nex-n2-mini", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "nex-agi/nex-n2-pro", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "nousresearch/hermes-4-70b", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "qwen/qwen3.8-max", "provider": "openrouter", "reason": "absent from provider model list" }, { "model": "grok-imagine-video-1.5-2026-05-30", "provider": "xAI", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"code\":\"invalid-argument\",\"error\":\"Model not found: grok-imagine-video-1.5-2026-05-30\"}" }, { "model": "grok-imagine-video-1.5-preview", "provider": "xAI", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"code\":\"invalid-argument\",\"error\":\"Model not found: grok-imagine-video-1.5-preview\"}" } ], "reportOnly": [ { "provider": "bedrock", "modelCount": 140 }, { "provider": "databricks", "modelCount": 54 }, { "provider": "fireworks", "modelCount": 281 }, { "provider": "vertex", "modelCount": 113 } ], "skipped": [ { "provider": "lepton", "reason": "no adapter" }, { "provider": "replicate", "reason": "no adapter" } ] }