Repository navigation
Conversation
Nebius Token Factory removed eight serverless models on November 9, 2026, including nebius/Qwen/Qwen3.5-397B-A17B, the provider default (https://docs.tokenfactory.nebius.com/november-2026-deprecation-notice). None of them are in the public catalog any more (https://tokenfactory.nebius.com/api/public/models_info), so requests to them fail. Mark them deprecated so pickers hide them while pinned workflows still validate, and default to nebius/Qwen/Qwen3.8-27B, the replacement Nebius recommends for Qwen3.5-397B-A17B. NVIDIA-Nemotron-3-Nano-30B-A3B and nemotron-3-super-120b-a12b leave Serverless next, on December 9, 2026 (https://docs.tokenfactory.nebius.com/model-deprecations-december-2026), and the catalog already flags Qwen3-235B-A22B-Instruct-2507 as deprecated. All three still answer, so they are marked legacy.
|
@Anandb71 is attempting to deploy a commit to the Sim Team on Vercel. A member of the Team first needs to authorize it. |
[Medium impact] The changes affect Nebius model choices and the separate PII service's request handling. The PR appears safe to merge, with a non-blocking concern about NER requests delaying unrelated PII endpoints.
|
| nlp_artifacts=nlp_artifacts, | ||
| ad_hoc_recognizers=ad_hoc_recognizers or None, | ||
| ) | ||
| with nullcontext() if regex_only else _NER_SLOT: |
There was a problem hiding this comment.
Waiting for _NER_SLOT occupies a thread from the same pool used by regex-only analysis and anonymization. When concurrent NER requests fill that pool, those independent requests must also wait for NER work. Making /health async protects the probe but not these endpoints.
Consider moving the wait outside the shared threadpool or giving NER work a separate bounded pool.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
Summary
hey! nebius token factory removed eight serverless models on november 9, 2026, and two more nemotron ids leave on december 9, 2026. sim's nebius block still lists all of them, and the provider default (
nebius/Qwen/Qwen3.5-397B-A17B) is one of the ones already gone, so a new nebius agent block starts on a model that no longer answers.sources:
what changed, all in the nebius block of
apps/sim/providers/models.ts:defaultModelis nownebius/Qwen/Qwen3.8-27B, the replacement nebius recommends for Qwen3.5-397B-A17B. it's already in the list and has no sunsetsunset: { status: 'deprecated' }on the eight ids that are no longer in the catalog: DeepSeek-V4.1-Flash, DeepSeek-V4-Flash-0731, DeepSeek-V4-Pro, Kimi-K2.6, Kimi-K2.7-Code, MiniCPM-V-4_5, Qwen3.5-397B-A17B and GLM-5.1. per the sunset doc comment, pickers hide them and pinned workflows still validatesunset: { status: 'legacy' }onNVIDIA-Nemotron-3-Nano-30B-A3Bandnemotron-3-super-120b-a12b, which still answer until december 9 (nebius recommendsnvidia/Nemotron-3_5-Lightningandnvidia/Nemotron-3.5-Super-VL), and onQwen3-235B-A22B-Instruct-2507, which the catalog still serves but flagsdeprecated: trueonce december 9 passes the two nemotrons can move to
deprecated, happy to send that as a follow up.i didn't add a
nebius/nvidia/Nemotron-3.5-Super-VLentry. its price and context are public ($0.30 in, $0.90 out per 1M tokens, 1,048,576 context) but i couldn't confirmnativeStructuredOutputswithout a key, and the add-model skill asks for every field to be verified, so i left it out instead of guessing. lightning is already in the list.small heads up:
apps/sim/providers/nebius/index.live.test.tsstill usesnebius/openbmb/MiniCPM-V-4_5for the vision case andnebius/Qwen/Qwen3.5-397B-A17Bfor the prompt fallback case, and both are gone now. i didn't touch the live test since i can't run it without a key.no linked issue.
Product update (if relevant)
nebius users stop seeing retired models in the model picker, the two december nemotrons show as legacy with the upgrade prompt, and a new nebius agent block starts on a model that answers.
Type of Change
Testing
bun run --cwd apps/sim test providers/models.test.ts providers/nebius/index.test.ts providers/utils.test.ts: 244 passed. this includes the check that no provider default is sunset, which is why the default had to movebun run lint:checkandbunx biome check apps/sim/providers/models.ts: cleanbun run check:audits: 62 of 63 pass. the one failure ischeck:unused-exports(knip can't resolve@/.content/registryinapps/docs/app/[[...slug]]/page.tsx), and it fails the same way on untouched staging for megetModelSunsetStatusfor every nebius id: 16 of the 24 stay in the picker, the new default has no sunset, and lookups work in lowercase toobun run type-checkgot killed for memory on my machine before it finished, so ci is the real check there. the new lines are the samesunsetliteral the file already uses for other providersChecklist
no new tests: this is catalog data, and the existing models tests already cover the invariant that matters here (no provider default is sunset).
Screenshots/Videos
no ui code changed, only catalog data.