โ† All digests
AI Developer Digest

Mon, Jul 13, 2026

3 signals that cleared the gate38 scanned16 min read
The Signal โ€” start here
Light day following a dense July 12. The 24-hour story is operational: llama.cpp shipped 12 builds in under 24 hours, fixing two silent correctness bugs (NUL-byte truncation and reasoning content leakage) and landing per-request reasoning budgets as a server API feature. The other signal is Anthropic extending the Claude Fable 5 promotional window to July 19 โ€” a third extension in six weeks, timed explicitly in response to GPT-5.6's July 9 launch. The model access wars are being fought in billing policy, not just benchmarks.
Must-reads today
1
llama.cpp b9982 per-request reasoning budgets โ€” if you run a llama.cpp server and set budget_tokens, those were previously being silently discarded; upgrade to b9982
2
Claude Fable 5 promo to July 19 โ€” billing behavior changes July 19 for Pro/Max/Team/Enterprise; plan ahead if you're on usage credits

Breaking Changes

No new breaking changes on July 12โ€“13. See the July 12 digest for the active [BREAKING] items: Gemini 2.5 Flash/Pro unexpected 404s and vLLM v0.25.0 PagedAttention removal โ€” both still require immediate action if you haven't migrated.


Model Releases

No new model releases on July 12โ€“13. The most recent frontier releases (GPT-5.6 Sol/Terra/Luna on July 9, Grok 4.5 on July 9, Claude Fable 5 / Mythos 5 on June 9) are outside the 24-hour scan window.


API & SDK Changes

No new API or SDK changes from official lab sources on July 12โ€“13.


Tooling

1
Notable

llama.cpp b9979โ€“b9990 โ€” 12 builds in 24 hours: per-request reasoning budgets, NUL-byte truncation fix, reasoning leak fix, Minimax2 Eagle3

What changed
12 rapid-fire builds from b9979 (Jul 12, 23:36 UTC) through b9990 (Jul 13, 19:51 UTC). Developer-relevant highlights:

| Build | UTC | Change |

|-------|-----|--------|

| b9990 | Jul 13, 19:51 | Added Minimax2 EAGLE3 speculative decoding support |

| b9986 | Jul 13, 09:06 | Fixed reasoning content leakage with force-opened bare template prefills; Nemotron Nano v2 regression fix |

| b9985 | Jul 13, 08:32 | SYCL: fused top-k MoE kernel with GGML_SYCL_ENABLE_FUSION env variable |

| b9984 | Jul 13, 07:38 | Q2_K quantization extended to SYCL DMMV reorder pathway |

| b9982 | Jul 13, 01:28 | Server now honors per-request budget_tokens in chat completions โ€” previously discarded silently |

| b9980 | Jul 13, 00:07 | Models with mmproj disabled no longer declared as multimodal on /v1/models endpoint |

| b9979 | Jul 12, 23:36 | Fixed silent prompt truncation caused by embedded NUL bytes in multi-turn mode |

TL;DR
b9982 fixes silent discarding of per-request reasoning budget tokens; b9979 fixes a prompt truncation bug from NUL bytes; b9986 fixes reasoning output leakage; b9990 adds Minimax2 EAGLE3 speculative decoding.
Developer signal
Three fixes require attention for existing deployments: (1) b9982 โ€” per-request reasoning budgets: If you use the llama.cpp server with reasoning models (QwQ, DeepSeek R1, Nemotron-3, etc.) and set budget_tokens in your per-request chat completion payload expecting to control reasoning length per call, those parameters were previously being silently discarded โ€” the server was ignoring both the token count and message fields. Upgrade to b9982 to get per-request reasoning budget control. This is specifically useful for applications that want tight per-request cost control over reasoning depth without restarting the server. (2) b9979 โ€” NUL byte truncation: If you send multi-turn conversation history that could contain NUL bytes (e.g., binary data embedded in tool call results, certain tokenization edge cases), messages after the NUL byte were being silently truncated. This is a correctness bug that can cause context loss without any error signal. Upgrade to b9979. (3) b9986 โ€” reasoning leak with force-opened templates: If you use bare template prefill (a technique that forces the model to continue from a specific prefix) with models that have a <think> reasoning block, the reasoning content was leaking into the output rather than staying in the thinking section. This fix also resolves a Nemotron Nano v2 regression that was introduced in a recent build. (4) b9990 โ€” Minimax2 EAGLE3: Minimax2 (the open-weight version of MiniMax-M3, which was added to vLLM v0.25.0 last week) now has EAGLE3 speculative decoding support in llama.cpp. EAGLE3 typically improves token throughput by 2โ€“3ร— for models that support it. GGUF weights for Minimax2 that include the draft model are required โ€” check the model card on HuggingFace. (5) b9985 โ€” SYCL MoE fusion (Intel GPU users only): The fused top-k MoE kernel for SYCL is now available as an opt-in; enable with GGML_SYCL_ENABLE_FUSION=1. This reduces kernel launch overhead for MoE models on Intel Arc and Flex GPUs.


Affects you ifYou run the llama.cpp server API with reasoning models and per-request budget control; you process multi-turn conversations that could contain NUL bytes; you use bare template prefills with reasoning models; you serve Minimax2/MiniMax-M3 GGUF models; you run inference on Intel Arc/Flex GPUs via SYCL.EffortQuick โ€” binary or package upgrade; b9990 requires GGUF weights with EAGLE3 draft model included.
ggml-org/llama.cpp GitHub Releases | Date: July 12โ€“13, 2026 | Link: https://github.com/ggml-org/llama.cpp/releaseshttps://github.com/ggml-org/llama.cpp/releases

Research

Nothing cleared the quality gate for July 12โ€“13. No papers combining recognized-lab authorship, a linked code repository, and measurable benchmark numbers were confirmed submitted within the 24-hour scan window.


Benchmarks & Leaderboards

No new leaderboard entries or SOTA changes on July 12โ€“13 above the quality gate threshold. The SWE-bench Pro leaderboard (Claude Mythos 5 at 80.3%, Claude Fable 5 at 80%) reflects the June 9 model launches โ€” no new entries confirmed today.


Technical Discussions

Nothing cleared the quality bar this period. No first-person technical accounts, practitioner posts with primary sources, or community threads with concrete developer data were confirmed published July 12โ€“13 with sufficient primary-source backing.


Quick Hits

  • Claude Fable 5 promo extended to July 19 โ€” Anthropic's third extension since the June 9 launch; Fable 5 usage counts toward included weekly limits through July 19 at 11:59 PM PT. After that, usage-credit billing applies to app users; API billing unchanged. https://www.anthropic.com/claude
  • shot-scraper 1.11 โ€” Simon Willison released shot-scraper 1.11 on July 12, a minor update to his browser screenshot / scraping CLI. https://simonwillison.net/2026/Jul/12/shot-scraper/

Worth Watching (Announced, Not Yet Shipped)

ItemETANotes
Claude Fable 5 promo expiryJuly 19, 2026After this date, Pro/Max/Team users need usage credits for Fable 5; API billing continues at standard rates
Claude Opus 4.7 fast mode removalJuly 24, 2026Requests to claude-opus-4-7 with speed: "fast" will error after this date; migrate to Opus 4.8 fast mode
Gemini 3.5 ProUnconfirmed; expected July 2026Still no published API endpoint or model card as of July 13; especially relevant as Gemini 2.5 Pro continues returning 404
GPT-Live voice API"Coming soon"No pricing, endpoint shape, or date published
Claude Opus 4.1 retirementAugust 5, 2026Migrate to Opus 4.8
Imagen 4 shutdownAugust 17, 2026Migrate to Imagen 4 Ultra or Veo 3


Filtered from 30+ primary sources against a published quality rubric. No press releases, no fluff โ€” only what changes what you build.