Skip to content

backend deprecated models check - 2026-08-07 #3518

Description

@reynaldichernando

Automated check of the backend's hardcoded model lists against the live model API (https://ai-models.puter.work/<provider>).

A backend model is reported as deprecated only when neither its id nor any of its aliases appears anywhere in the upstream name set (upstream id + name + aliases), case-insensitive. Pairs with zero deprecations are omitted.

Extraction sanity check: every backend file's record count matched its puterId: count (or factory-call count for zai), so no pair failed extraction.


chat/claude (1)

  • claude-opus-4-1-20250805

Notes: upstream Anthropic list is 10 models (claude-opus-5, claude-sonnet-5, claude-fable-5, claude-opus-4-8, claude-opus-4-7, claude-sonnet-4-6, claude-opus-4-6, claude-opus-4-5-20251101, claude-haiku-4-5-20251001, claude-sonnet-4-5-20250929). Opus 4.1 is the only 4.x entry no longer present.

chat/openai (2)

  • o3-pro
  • gpt-4.5-preview

Notes: o3 and o3-mini are still served; only the -pro variant is gone. No gpt-4.5* entry remains upstream.

chat/mistral (2)

  • magistral-medium-2509
  • open-mistral-nemo-2407

Notes: upstream still serves magistral-small-latest (as an alias of mistral-small-2603), but there is no magistral-medium under any id or alias. No Nemo model remains upstream.

chat/xai (10)

  • grok-3
  • grok-3-fast
  • grok-3-mini
  • grok-3-mini-fast
  • grok-4-1-fast
  • grok-4-1-fast-non-reasoning
  • grok-4-fast
  • grok-4-fast-non-reasoning
  • grok-4-0709
  • grok-4

Notes: this is a large drop, so it was sanity-checked against aliases. Upstream xAI now lists only 10 models: grok-4.20-0309-non-reasoning, grok-4.20-0309-reasoning, grok-4.20-multi-agent-0309, grok-4.3, grok-4.5, grok-build-0.1, grok-imagine-image, grok-imagine-image-quality, grok-imagine-video, grok-imagine-video-1.5. The current flagships (grok-4.5, grok-4.3) are present, so the endpoint is not returning a broken set. grok-code-fast-1 is not deprecated — it is an alias of grok-build-0.1. The entire Grok 3 line and every Grok 4 / 4.1 variant is genuinely no longer offered.

chat/alibaba (2)

  • qwen3-coder-30b-a3b-instruct
  • qwen3-vl-30b-a3b

Notes: upstream still serves qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-480b-a35b-instruct, qwen3-coder-next, qwen3-vl-plus, and qwen3-vl-flash — just not these two 30B-A3B variants.

tts/xai (1)

  • xai-tts

Notes: low confidence — the xAI endpoint lists no TTS models at all (chat + imagine image/video only), so this may be a Puter-internal id for xAI's voice API rather than an upstream-listed model. Worth confirming by hand before acting on it.

video/gemini (2)

  • veo-3.1-fast-generate-preview
  • veo-3.1-lite-generate-preview

Notes: veo-3.1-generate-preview is listed upstream, which confirms Veo models do appear in the Gemini listing — so the absence of the -fast and -lite variants is a real signal rather than an endpoint that omits video models.


Verify manually — chat/zai: the zai endpoint returns only base GLM models (glm-4.5, glm-4.5-air, glm-4.6, glm-4.7, glm-5, glm-5-turbo, glm-5.1, glm-5.2) and lists no -flash/-flashx/-x/-airx/vision variants at all. That makes the following 12 backend models look deprecated, but they most likely are not — please confirm against Z.ai's own docs rather than this endpoint: glm-4.7-flashx, glm-4.7-flash, glm-4.5-x, glm-4.5-airx, glm-4.5-flash, glm-4-32b-0414-128k, glm-5v-turbo, glm-4.6v, glm-4.6v-flashx, glm-4.6v-flash, glm-4.5v, autoglm-phone-multilingual.

No deprecations found for: chat/gemini, chat/deepseek, chat/moonshot, chat/minimax, image/gemini, image/openai, image/xai, tts/gemini, tts/openai, video/openai.

This check was read-only; no files were modified.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions