Skip to content

Update the pinned llama.cpp build to b10507 - #13892

Merged
niksedk merged 1 commit into
mainfrom
claude/llamacpp-b10507
Aug 20, 2026
Merged

Update the pinned llama.cpp build to b10507#13892
niksedk merged 1 commit into
mainfrom
claude/llamacpp-b10507

Conversation

@niksedk

@niksedk niksedk commented Aug 20, 2026

Copy link
Copy Markdown
Member

Bumps the pinned llama.cpp release from b10310 to b10507 (latest, published 2026-08-20).

  • LlamaCppDownloadService.ReleaseTagb10507
  • All seventeen DownloadHashManager.LlamaCpp lists refreshed: twelve archives plus the five unpacked llama-server keys. The two cudart-*.zip runtimes are byte-identical to the previous releases, so their new entries repeat the known hash.

Verification

  • Archive hashes come from the release assets' SHA-256 digests; six of them (win-cpu, win-vulkan, ubuntu x64/arm64 + vulkan, macOS arm64/x64) were re-hashed from locally downloaded copies and matched exactly.
  • llama-server hashes are from the extracted binaries. The extraction method was validated first by reproducing b10310's committed Windows and macOS ARM64 hashes.
  • The "one executable key per OS" assumption in ResolveLlamaCppExecutableKey still holds: the b10507 llama-server.exe is identical in the CPU and Vulkan zips, and the Linux llama-server is identical in the CPU and Vulkan tarballs (x64 and arm64).
  • Archive layout is unchanged apart from the versioned macOS dylib names (libggml*.0.18.10.20.2, libllama.0.0.103100.1.2).

Smoke test (macOS ARM64, real b10507 binary, flags LlamaCppServerManager passes)

  • Translate: TranslateGemma 4B with -ngl 99 -c 8192 -np 1 --swa-full --no-jinja --chat-template gemma → correct Danish output.
  • OCR/multimodal: LightOnOCR-1B with --mmproj → read the text off a subtitle image correctly.

dotnet test filter ~LlamaCpp: 17 passed.

🤖 Generated with Claude Code

Bumps LlamaCppDownloadService.ReleaseTag from b10310 and refreshes all
seventeen DownloadHashManager.LlamaCpp lists (twelve archives plus the
five unpacked llama-server keys). The two cudart redistributables are
byte-identical to the previous releases, so their entries repeat the
known hash.

Archive hashes come from the release assets' SHA-256 digests, spot-checked
against locally downloaded copies; the llama-server hashes are taken from
the extracted binaries, and the method was verified by reproducing b10310's
committed Windows and macOS ARM64 hashes first. The Windows llama-server.exe
is still identical across CPU/Vulkan builds, as is the Linux one, so the
single-key-per-OS assumption in ResolveLlamaCppExecutableKey still holds.

Smoke-tested on macOS ARM64 with the flags LlamaCppServerManager passes:
TranslateGemma 4B translation (--no-jinja --chat-template gemma) and the
multimodal OCR path (LightOnOCR + mmproj) both work.

Co-Authored-By: Claude Opus 5 <[email protected]>
@niksedk
niksedk merged commit 2653fbe into main Aug 20, 2026
1 check passed
@niksedk
niksedk deleted the claude/llamacpp-b10507 branch August 20, 2026 04:32
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