chore(sync): update major ZenMux model families - #7458
Alcatraz-Zhang wants to merge 8 commits into
Conversation
Action items
|
|
Addressed the first automated review in d0b4ea0. Added a canonical Qwen3 Max Thinking base and aligned Qwen3.5/3.6/3.7 routes to toggle + reasoning.max_tokens; replaced uncertain GLM empty controls with peer-backed toggles; added GLM-Image image input; and marked MiniMax H3 open-weight with its official Hugging Face source and license. For Grok 4.2 Fast, the underlying identity now points to the reasoning checkpoint, but the ZenMux host override remains reasoning=false because the 2026-09-19 page and both live OpenAI/Anthropic lists explicitly report false for that exact route. For Qwen3 ASR, both ZenMux page and OpenAI list explicitly report reasoning=true, but no reasoning parameter or side channel is advertised, so it now uses [] and no interleaved field instead of the earlier invented L/M/H controls. Revalidated 117 files, exact 82/82 live set, 82 source rows with zero mismatches, all base/override/header checks, bun validate, compare:migrations, and diff check. |
Action items
|
|
Addressed the second automated review in 8190241. The five older ByteDance reasoning routes now use the full peer-backed effort enum none|minimal|low|medium|high|xhigh|max plus reasoning_content, matching newer ZenMux Seed routes. Kept the host modality deltas because both live OpenAI and Anthropic lists explicitly report video for Seed 1.8 and video+audio for Seed 2.0 Lite/Mini; leading comments now record that evidence. Likewise, both live lists explicitly omit PDF for Qwen3.8 Max/0902, so those host overrides remain and are documented. Qwen3-14B dates are now the full page-backed 2025-04-28. Revalidated generator idempotence, 117-file structure audit, exact 82/82 live set, 82 source rows with zero mismatches, bun validate, compare:migrations, and diff check. |
Action items
|
|
Addressed the third automated review in 8fe7c50. Qwen3 Max now uses the existing alibaba/qwen3-max base with ZenMux-only name/reasoning/control overrides, and the synthetic lab identity is removed. Qwen3 ASR is now non-reasoning because its specialized transcription surface exposes neither a reasoning request control nor response channel despite the upstream list flag. Kept Qwen3.8 Flash output=1,000,000 because the 2026-09-19 ZenMux page explicitly reports max_completion_tokens=1000000; kept Qwen3.6 Plus PDF because both live OpenAI/Anthropic lists explicitly include file input; kept GLM-Image text-only because the live Google list exposes only text on this hosted route; and documented Grok Build reasoning=false from the page plus both live protocol lists. Revalidated generator idempotence, 116-file structure audit, exact 82/82 set, 82 source rows with zero mismatches (including the documented ASR semantic correction), bun validate, migration comparison, and diff check. |
Action items
|
|
Addressed the fourth automated review in af297ca and merged the latest upstream/dev (dff014f) first. Qwen3 Max continues to use the existing alibaba/qwen3-max base, but now explicitly overrides the ZenMux Thinking-route description, release_date, and last_updated so it no longer inherits the plain Max identity. GLM-5.2 now exposes interleaved.reasoning_content, matching first-party and same-host peers. Revalidated against the new dev base: generator idempotence, 116-file structure audit, exact 82/82 live set, 82 source rows with zero mismatches, bun validate, compare:migrations, and diff check. |
Action items
|
|
Addressed the fifth automated review in 22588eb. The live ZenMux entry itself is contradictory: it is named Qwen3-Max-Thinking and reports reasoning=true, but its source description ends by denying a thinking mode. The provider description now preserves the route’s verified use cases while explicitly identifying it as ZenMux’s reasoning-capable Qwen3 Max route, so the description, name, reasoning flag, and toggle/budget controls are internally consistent. Revalidated generator idempotence (0 changes), 116-file structure audit, exact 82/82 live set, 82 source rows with zero mismatches, bun validate, compare:migrations, and diff check. |
Action items
|
|
Addressed the sixth automated review in d7f3703. Qwen3 Max now uses the real Alibaba API snapshot identity |
|
No actionable findings. |
|
this PR is massive can u plz split it up |
|
Agreed — I am splitting this into three independent, non-stacked PRs from the latest dev so each family group is small and reviewable. The first replacement is #7481 (Qwen: 41 files). The remaining groups will be Z.AI+xAI (35 files) and ByteDance+MiniMax (41 files), opened sequentially after each automated review clears. This original PR is now Draft and will remain only as the reviewed source snapshot until all replacements are open. |
|
Superseded by three independent, non-stacked PRs from the same current dev base, as requested in human review: #7481 (Qwen, 41 files), #7484 (Z.AI + xAI, 35 files), and #7485 (ByteDance + MiniMax, 41 files). I verified the GitHub file lists: their union is exactly the original 117-file diff, with zero overlaps, omissions, or extras. Closing this large source PR; its branch and review history remain available for traceability. |
Summary
base_modelvolcengine/*aliases with the livebytedance/*route IDs and remove 12 routes absent from the pageThis is the second independent split of the ZenMux refresh. It does not include the already-reviewed Claude/GPT/Gemini/Kimi/DeepSeek branch.
Sources
Source snapshot: 2026-09-19. The three protocol list APIs report effective discounted prices; non-token per-count/per-second prices are intentionally omitted from the token-cost schema.
Validation
bun validatebun run compare:migrationsgit diff --check