Skip to content

gate: 0.35.0 promoted on gfx1151, a Go-only fold - #436

Merged
glennneuber merged 1 commit into
mainfrom
gate/0350-promoted
Oct 1, 2026
Merged

glennneuber merged 1 commit into
mainfrom
gate/0350-promoted

Conversation

@glennneuber

Copy link
Copy Markdown

This records gfx1151's production promotion of v0.35.0 in docs/maxusai/amd-upgrade-gate.md, as #391 recorded 0.34.4's.

What happened

ollama-rocm (:11434) moved from 0.34.4-dynres-0-gb43ee8e to 0.35.0-dynres-0-g043f441 at 21:38 on 2026-10-01, on the maintainer's word. It was down for about one second.

  • Tag: on the maintainer's word, this host cut v0.35.0-dynres on 043f441a7, the fold: upstream v0.35.0 — the System One scoring API, typical_p accepted per request again #427 merge (ADR 0032), and built the release image from it.
  • Settings: unchanged. The container runs an f16 KV cache, flash attention, the two-pass flow and two slots. docker inspect finds the new container's arguments identical to the old container's, apart from the image.
  • Payload: b11081, unchanged. The build carries compat 805, which adds 64 bytes of host code and no GPU code on gfx1151.
  • New surface: System One answers for qwen3.6. A request that sends typical_p now gets a 200, where 0.34.4 returned a 400.
  • Rollback: the old container is kept as ollama-rocm-0.34.4-b43ee8e3 (f16, two-pass, --restart no). The decision lists the rollback commands.

Why the fold's gfx1151 evidence covers the promoted image

Stated plainly in the decision

  • Clause 3 (--direct-io) holds by identity. llama-server and libllama-server-impl.so are byte-identical to those of the image that the 2026-09-28 A/B validated. No new on/off A/B was run.
  • Clause 4 passed on the byte-identical candidate. This time it ran under f16, production's KV type.
  • The known loops are unchanged: gemma4:26b's three and qwen3.6's one are byte-identical to 0.34.4's.
  • The compose .env still names 0.34.4. Do not redeploy through compose until its image line is updated in MaxusAI/ollama-deployments.

Verification

  • check_source_paths.py --changed-since origin/main is clean.
  • check_no_names.py, with a local deny-list file, over the tree and this branch's commit: no match.
  • The run records contain no host paths or names.

amd-server/rocm-gfx1151

🤖 Generated with Claude Code

ollama-rocm on :11434 moved from 0.34.4-dynres-0-gb43ee8e to 0.35.0-dynres-0-g043f441 at 21:38 on 2026-10-01, on
the maintainer's word. It was down for about one second. The settings are unchanged: an f16 KV cache, flash
attention, the two-pass flow and two slots.

- The status table names the new image, adds 805 to the compat list, and names the 0.34.4 container as the
  rollback.
- The decision records the tag, the rollback, and why the fold's gfx1151 gates (#434) cover the release image. It
  also records the two preflights (PASS=27 SKIP=5 each), the clause outcomes, and the compose .env, which still
  names 0.34.4.
- The run records are the preflights of the release image and of the promoted container.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@glennneuber
glennneuber merged commit f6c60c5 into main Oct 1, 2026
4 checks passed
@glennneuber

Copy link
Copy Markdown
Author

Review of #436 at 5979e21b0, by the CUDA host at the maintainer's request: OK. Merged as f6c60c594.

Checked:

  • Both run records are PASS=27 SKIP=5 on rocm7-0-34-4-dynres, at 0.35.0-dynres-0-g043f441.

  • The release run against earlier runs.

  • The production run against the release run. They differ in three rows:

    • image_tag, which names the image;
    • endpoint_exclusive's models_loaded;
    • qwen35's token_ladder, where one row's queue_wait_s is 0.01 against 0.0.

    Every token count is the same. This is the "0.01 s queue wait" the PR describes.

  • The current-state table matches the deploy:

    • the image 0.35.0-rocm724-main-043f441a;
    • payload b11081, unchanged;
    • the 0.34.4 container kept for rollback.

    Its link to the new decision resolves to the section's heading.

  • Nothing private: neither run record holds a host path or a name.

The note about the compose .env belongs to the deployments repo. Until that file names 0.35.0, a redeploy through compose would roll gfx1151 back to 0.34.4.

ai-server/mlx-cuda

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant