chore: remove deprecated models from the catalog#921
chore: remove deprecated models from the catalog#921github-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
braintrust-proxy/packages/proxy/schema/model_list.json
Lines 4314 to 4316 in 5a438d7
For callers that still use the canonical mistral-large-2411 id with a Vertex-backed secret, deleting this catalog entry also deletes the only fallback_models edge to publishers/mistralai/models/mistral-large-2411, even though that Vertex publisher entry is still left in the catalog. getModelEndpointTypes builds its fallback provider graph only from entries returned by getAvailableModels(), so after this deletion the canonical id no longer resolves to the remaining Vertex provider and becomes unknown instead of just dropping the dead Mistral provider.
ℹ️ 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".
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": "devstral-small-2507", "provider": "mistral", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"object\":\"error\",\"message\":\"Invalid model: devstral-small-2507\",\"type\":\"invalid_model\",\"param\":null,\"code\":\"1500\",\"raw_status_code\":400}" }, { "model": "mistral-large-2411", "provider": "mistral", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"object\":\"error\",\"message\":\"Invalid model: mistral-large-2411\",\"type\":\"invalid_model\",\"param\":null,\"code\":\"1500\",\"raw_status_code\":400}" }, { "model": "pixtral-large-2411", "provider": "mistral", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"object\":\"error\",\"message\":\"Invalid model: pixtral-large-2411\",\"type\":\"invalid_model\",\"param\":null,\"code\":\"1500\",\"raw_status_code\":400}" }, { "model": "pixtral-large-latest", "provider": "mistral", "reason": "absent from list + probe not-found", "status": 400, "detail": "{\"object\":\"error\",\"message\":\"Invalid model: pixtral-large-latest\",\"type\":\"invalid_model\",\"param\":null,\"code\":\"1500\",\"raw_status_code\":400}" } ], "reportOnly": [ { "provider": "bedrock", "modelCount": 132 }, { "provider": "databricks", "modelCount": 32 }, { "provider": "fireworks", "modelCount": 265 }, { "provider": "vertex", "modelCount": 117 } ], "skipped": [ { "provider": "lepton", "reason": "no adapter" }, { "provider": "replicate", "reason": "no adapter" } ] }