Repository navigation
docs: the README to v0.40.2-dynres.1: what each host serves, the release matrix, and the muse-glimmer rows - #461
Conversation
The README had not moved since v0.34.4. Its banner now names the v0.40.2-dynres fold, and its deploy table lists each host's actual build: Apple Silicon on 0.40.2-dynres-0-g5623192 since 2026-10-11, gfx1151 and the H100 on 0.35.0, and the ai-server CUDA host on its last recorded 0.34.4. The generated release matrix is regenerated for 0.40.2-dynres; only mlx-metal has a run, so the other surfaces read "not run". The delta table is re-based on v0.40.2 at llama.cpp b11351, with each "upstream lacks this" claim re-checked against v0.40.2's source: - MoE + MMQ: llama.cpp#29953 merged on 2026-10-08, after b11351, so 903 stays; - gemma4 image chunk vs batch: llama.cpp#29773 (in b11351) now caps the image to the ubatch where the fork sizes the batch to the image; - gemma4 on MLX and model identity: v0.40.0's embeddinggemma-2 and its runner-specific manifests; - a "Not taken from upstream" note for embeddinggemma-2 and gemma4 audio on MLX. The deploy record: BINARIES.md's row for 0.40.2-dynres-0-g5623192, the fold record's deploy section, and the release and production preflight runs, with the home prefix written as ~/. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…cpp and on MLX One table for the options a request or Modelfile sets, which runner reads each, and which reload the model: the fork's image_min_tokens/image_max_tokens, kv_cache_type and prompt_cache_ram, and upstream's num_ctx and draft_num_predict. Includes what muse-glimmer measured on Metal (2026-10-11): its GGUF tags ignore the image options, and on MLX it reads image_max_tokens=1120 as unset. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Resolved README.md (keeps the muse-glimmer format row and main's 22-character whitespace row) and BINARIES.md (main's rows from #486 replace this branch's). The banner now names the point tag and what each host serves, read from /api/version on 2026-10-13; the release matrix is regenerated for v0.40.2-dynres.1; and 903's row says what #462 made it: #29953 backported plus the y-tile guard. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Review wanted before merge: docs only. The README now shows v0.40.2-dynres.1. Please check your own host's row in the deploy table and in the release matrix.
|
|
CUDA rows on 2b273b4: correct as of now, checked against the live container.
One timing note: a deploy of main From |
|
gfx1151 review of the README at Deploy table: correct.
Release matrix: the rocm7 row is right. It is Point 2: "
Also, for the README's next pass: #488 folds upstream v0.40.3 (draft, Go only). Upstream pauses the local GGUF compatibility migration there, so a v0.40.3 deploy no longer writes a converted copy of each legacy GGUF into the store. From |
… is a bench container From the ROCm host's review on #461. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Both wording points are in
Thanks to both of you. The CUDA host's queued deploy of main |
The README follows v0.40.2-dynres.1: the point tag, what each host serves, the release matrix, and the muse-glimmer rows (#474 folded in). It had not moved since v0.34.4.
The README
The banner:
v0.40.2-dynres, and its point tagv0.40.2-dynres.1(39602449f) carries the fixes since: compat: 903 becomes llama.cpp#29953 plus the y-tile guard, at b11351 (verified on CUDA and ROCm) #462, fix(glimmer): a format with thinking off waits for the message header, in single pass and two-pass alike #464–fix(vision): an explicit image_max_tokens of 1120 (or min of 70) is honoured; unset reaches the runner as 0 (ADR 0048) #468, fix(grammar): bound JSON whitespace at llama.cpp's limit on both runners #470, fix(mlx): an explicit num_ctx bounds the prompt as it does on llama.cpp #476 and fix(vision): a converted nemotron3 GGUF keeps its per-request image budget (#480) #483.ggml-cuda.The deploy table, read from each server's
/api/versionon 2026-10-13::114350.40.2-dynres.1-0-g3960244(preflight: the Metal v0.40.2-dynres.1 release build passes mlx-metal-0-40-2, and is deployed #486):114970.40.2-dynres.1-0-g3960244(preflight: cuda-0-40-2 and mlx-cuda-0-40-2, measured on sm_120a; main and v0.40.2-dynres.1 pass both #484). Its MLX runner needs mlxrunner: pin the runner to the GPU admit priced (cudaMemcpy invalid argument with a second CUDA GPU) #487, which merged after the tag.v0.35.0-dynres. The release build passesrocm7-0-40-2(preflight: the gfx1151 v0.40.2-dynres.1 release build passes rocm7-0-40-2 #485), and the deploy waits for the maintainer.The release matrix: regenerated by
release_matrix.pyfor0.40.2-dynres.1, with the run files named. Covered:601b8a65, code-identical to the tag outsidedocs/, measured in preflight: cuda-0-40-2 and mlx-cuda-0-40-2, measured on sm_120a; main and v0.40.2-dynres.1 pass both #484;cudaMemcpyfailure mlxrunner: pin the runner to the GPU admit priced (cudaMemcpy invalid argument with a second CUDA GPU) #487 fixes.903's row: it now says what compat: 903 becomes llama.cpp#29953 plus the y-tile guard, at b11351 (verified on CUDA and ROCm) #462 made it: #29953 backported to
b11351, plus the y-tile guard. The old text described the widest-padded-tile rule, which 903 no longer carries.Folded in from docs(readme): the muse-glimmer fixes: format waits for the header, glimmer's KV is priced, explicit image budgets and draft_num_predict on MLX #474:
formatrow (fix(glimmer): a format with thinking off waits for the message header, in single pass and two-pass alike #464);draft_num_predicton MLX (feat(mlx): draft_num_predict per request on MLX: 0 turns drafting off, N caps the depth, no reload #465, fix(mlx): price muse-glimmer's KV cache; a config.json the estimator cannot read says so #466, fix(vision): an explicit image_max_tokens of 1120 (or min of 70) is honoured; unset reaches the runner as 0 (ADR 0048) #468).The rest
docs/maxusai/tasks/upstream-sync-0.40.2.md: the v0.40.2 fold record's Metal deploy section.preflight/runs/preflight-mlx-metal-0402-{release,prod}-g5623192.json: the v0.40.2 release runs with their host profiles. The README's history refers to them.Main is merged in (
2b273b45f). The conflicts were in README.md and BINARIES.md.macbook-pro-m5-max-128GB/mlx-metal🤖 Generated with Claude Code