← All digests
AI Developer Digest

Fri, Jul 10, 2026

6 signals that cleared the gate38 scanned22 min read
The Signal β€” start here
Meta entered the paid API market for the first time on July 9, releasing Muse Spark 1.1 through the new Meta Model API (public preview, US developers). At $1.25/$4.25 per MTok, it's priced 3–4Γ— below Claude Opus 4.8 and GPT-5.6 Sol β€” and it leads the MCP Atlas agentic tool-use benchmark at 88.1, ahead of Opus 4.8 (82.2) and Gemini 3.1 Pro (78.2). Coding numbers lag (SWE-bench Pro 61.5 vs. Opus 4.8's 69.2), which signals a model optimized for multi-step orchestration rather than pure code generation. Separately, gemini-embedding-001 shuts down July 14 β€” four days from now β€” and was not covered in prior digests; if you use Gemini embeddings, that action is today. llama.cpp continued its rapid build cadence with 10 releases in 20 hours, headlined by the initial ExecuTorch backend β€” the first step toward a unified PyTorch/llama.cpp on-device runtime.
Must-reads today
1
Muse Spark 1.1 + Meta Model API β€” Meta's first paid model ($1.25/$4.25 per MTok, public preview); leads MCP Atlas agentic benchmark at 88.1; run a benchmark comparison on your agent workloads before Q3 decisions lock in
2
gemini-embedding-001 shutdown July 14 β€” 4 days away; migrate to gemini-embedding-2 now to avoid embedding pipeline failures

Breaking Changes

1
●Breaking

gemini-embedding-001 shutdown β€” action deadline July 14, 2026; migrate to gemini-embedding-2

What changed
The gemini-embedding-001 model, released exactly one year ago on July 14, 2025, reaches end-of-life and stops accepting API requests on July 14, 2026 β€” four days from today. Any call to the gemini-embedding-001 model ID will return an error after that date. The replacement is gemini-embedding-2 (generally available). Also note: the legacy alias text-embedding-004 was part of an earlier deprecation sweep that consolidated into this same family transition.
TL;DR
gemini-embedding-001 stops accepting requests in 4 days; calls after July 14 return errors; migrate to gemini-embedding-2 (drop-in model ID change, compatible dimensions and API signature).
Developer signal
Search your codebase, config files, .env files, CI pipelines, and any proxy or gateway configs (LiteLLM, LangChain, LlamaIndex, Firebase Genkit) for the strings gemini-embedding-001 and text-embedding-004. Migration: update the model ID to models/gemini-embedding-2 β€” the API call structure is compatible. Two additional steps if you store embeddings: (1) Re-embed existing vectors: mixing embedding-001 and embedding-2 vectors in the same vector store degrades retrieval quality because the embedding spaces differ; plan a re-embed run for stored document chunks after migration. (2) Proxy layer check: if you route through LiteLLM, LangChain's GoogleGenerativeAIEmbeddings, or Firebase Genkit, confirm the provider has updated its internal model string mapping to gemini-embedding-2. Some proxy layers hardcode the old model string and won't inherit your app-level config change. This was announced in advance β€” if you haven't acted, the deadline is now four days away and calls will start failing July 14.


Affects you ifYou call the Gemini API using gemini-embedding-001 or text-embedding-004 for document retrieval, semantic search, RAG pipelines, or any embedding-dependent application.EffortQuick (model ID string update) β€” but re-embedding stored vectors is an additional step if you have an existing vector store.
Google AI for Developers | Date: Announced 2025; Action deadline: July 14, 2026 | Link: https://ai.google.dev/gemini-api/docs/deprecationshttps://ai.google.dev/gemini-api/docs/deprecations

Model Releases

1
High

Muse Spark 1.1 + Meta Model API β€” Meta's first paid model enters the API market

What changed
Meta Superintelligence Labs (MSL) ships Muse Spark 1.1 β€” a multimodal reasoning model built for agentic tasks β€” and simultaneously launches the Meta Model API in public preview for US developers. This is Meta's first paid developer API for its own frontier model; Llama weights remain separately available through open-weight channels. Muse Spark 1.1 succeeds Muse Spark 1.0 with reported major gains in tool use, computer use, coding, and multimodal understanding. New sign-ups receive $20 in free API credits.
TL;DR
Muse Spark 1.1 ($1.25/$4.25 per MTok input/output) leads Meta's self-reported benchmark table on MCP Atlas agentic eval (88.1 vs. Opus 4.8's 82.2), beats Opus 4.8 on JobBench (54.7 vs. 48.4), and scores SWE-bench Pro 61.5; launched via Meta Model API public preview (US).
Developer signal
Four things to understand before routing traffic: (1) Pricing is the sharpest signal: at $1.25/$4.25 per MTok, Muse Spark 1.1 is approximately 3Γ— cheaper than Claude Opus 4.8 (which runs ~$15/$75 per MTok) and 4Γ— cheaper than GPT-5.6 Sol ($5/$30). For agentic workloads where orchestration cost is a real concern, this pricing makes a benchmark comparison worth running even if you don't ultimately switch. (2) OpenAI-compatible API format: the Meta Model API follows the OpenAI Chat Completions format. LiteLLM and other OpenAI-compatible proxies should route to it with a provider prefix update; Simon Willison's llm-meta-ai 0.1 plugin (see Quick Hits) enables rapid CLI evaluation without full SDK integration. (3) Benchmark caveats β€” self-reported, GPT-5.6 Sol not included: all numbers come from Meta's release post. The benchmark table compares against GPT-5.5, not GPT-5.6 Sol (which launched July 9, the same day) β€” so the Terminal-Bench 2.1 comparison (Muse Spark 1.1: 80.0 vs. "GPT-5.5": 83.4) already has a known gap; Sol is 88.8. No independent third-party MCP Atlas or JobBench validation existed within the scan window. Treat all numbers as directional until external evals appear. The coding gap is real: SWE-bench Pro 61.5 vs. Opus 4.8's 69.2 β€” 7.7 points β€” matters for pure coding workloads. (4) Multimodal input, text output: Muse Spark 1.1 accepts text, images, video, and documents; output is text only. 1M token context window, comparable to Opus 4.8. The model is built to serve as either a primary agent orchestrating subagents or as a subagent itself with native MCP tool support.


Affects you ifYou are building agentic pipelines, multi-step tool-use workflows, or RAG applications and want to evaluate a lower-cost alternative to Claude Opus 4.8 or GPT-5.6 Sol on agentic orchestration tasks; you track frontier model pricing for Q3 infrastructure decisions; you need multimodal input support in a paid API.EffortModerate β€” Meta Model API is in public preview (API shape may change); OpenAI-compatible format minimizes integration work, but run your own benchmarks before committing production traffic.

API & SDK Changes

No new API or SDK breaking changes within the July 10 scan window beyond the gemini-embedding-001 deadline (Breaking Changes above). The Anthropic Platform release notes' most recent entry remains July 1 (Fable 5/Mythos 5 restoration); no new Anthropic API changes were published July 9–10. The OpenAI Platform changelog July 9 entries cover GPT-5.6 model additions (covered in the July 9 digest). The Meta Model API launched in public preview (see Model Releases); it uses the OpenAI Chat Completions format β€” no breaking changes for existing OpenAI SDK users, but a new provider endpoint to configure if you want to route to it.


Research

Nothing cleared the quality bar this period. arXiv cs.AI and cs.CL showed multiple new submissions on July 10, but none within the scan window combined a recognized-lab authorship, an associated code repository, and measurable benchmark numbers at the required threshold. See Near-misses for specific papers reviewed and excluded.


Tooling

1
Notable

llama.cpp b9941–b9956 β€” ExecuTorch backend initial, Adreno FlashAttention, CUDA memory cuts

What changed
10 builds in approximately 20 hours (continuing from b9940, covered July 9). Three architectural changes stand out: initial ExecuTorch (ET) backend (b9951); cluster-parallel decode FlashAttention for Adreno GPUs via OpenCL (b9949); smaller CUDA chunk processing for top-k/argsort to reduce peak memory (b9948).

| Build | UTC | Key change |

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

| b9956 | Jul 10, 19:46 | CLI: fix crash on wrong server base URL (exception-based graceful exit) |

| b9952 | Jul 10, 17:18 | FlashAttention KQ mask optimizations; remove zero attention bias in DeepSeek V4 |

| b9951 | Jul 10, 16:15 | Initial ExecuTorch (ET) backend β€” MUL_MAT, ROPE, RMS_NORM, GLU, SOFT_MAX, GET_ROWS, CONT, SET_ROWS, MUL_MAT_ID kernels + performance logging |

| b9950 | Jul 10, 14:15 | Unit tests for llama-batch; Windows compatibility fixes |

| b9949 | Jul 10, 10:37 | OpenCL cluster-parallel decode FlashAttention for Qualcomm Adreno GPUs |

| b9948 | Jul 10, 07:43 | CUDA: top-k and argsort chunk processing to reduce peak GPU memory |

| b9947 | Jul 10, 04:46 | CLI: added --output option |

| b9946 | Jul 9, 22:20 | Hexagon backend: tile wide rows in pointwise unary ops to avoid VTCM overflow |

| b9945 | Jul 9, 21:47 | Chat template error handling moved inside try/catch (prevents server crashes) |

| b9941 | Jul 9, 20:17 | Optimize index by compile times; replace control flow with multiplication |

TL;DR
10 builds in 20h; b9951 is the headline β€” initial ExecuTorch (ET) backend bringing PyTorch's edge inference runtime into llama.cpp with 9 kernel implementations; b9949 adds cluster-parallel FlashAttention for Qualcomm Adreno mobile/embedded GPUs.
Developer signal
Upgrade to b9956 (cumulative). Three changes warrant specific attention: (1) ExecuTorch backend (b9951) β€” watch but don't ship yet: This is the first integration of PyTorch's ExecuTorch edge inference runtime as a backend inside llama.cpp. ExecuTorch lets you export a PyTorch model to a .pte file that runs natively on Arm, Apple Silicon, and Qualcomm hardware without Python. The b9951 build ships 9 kernel types (MUL_MAT, ROPE, RMS_NORM, GLU, SOFT_MAX, GET_ROWS, CONT, SET_ROWS, MUL_MAT_ID) plus performance logging and quants helpers β€” a solid foundation but not complete coverage for autoregressive generation. It is experimental and opt-in. If you are evaluating on-device inference pipelines combining PyTorch model export with llama.cpp serving, this backend is now worth tracking in upcoming builds. (2) Adreno cluster-parallel decode FlashAttention (b9949): Qualcomm Adreno GPU users running llama.cpp via OpenCL now get parallel-cluster decode FlashAttention β€” a meaningful throughput gain on Snapdragon SoCs (mobile and embedded). (3) CUDA chunk memory (b9948): top-k and argsort now process in smaller memory chunks, reducing peak VRAM usage during operations that caused OOM on 24GB cards at large context lengths. Drop-in upgrade, no config changes.


Affects you ifYou track on-device or edge inference and the PyTorch/llama.cpp toolchain split; you run llama.cpp inference on Qualcomm Adreno hardware via OpenCL; you hit CUDA OOM on top-k/argsort operations at long context.EffortQuick β€” binary upgrade, no API or config changes; ET backend is experimental, opt-in only.
ggml-org/llama.cpp GitHub Releases | Date: July 9–10, 2026 | Link: https://github.com/ggml-org/llama.cpp/releaseshttps://github.com/ggml-org/llama.cpp/releases

Benchmarks & Leaderboards

Muse Spark 1.1 self-reported numbers (July 9, 2026): MCP Atlas 88.1 (Opus 4.8: 82.2, Muse Spark 1.0: 82.2, Gemini 3.1 Pro: 78.2, GPT-5.5: 75.3), JobBench 54.7 (Opus 4.8: 48.4, GPT-5.5: 38.3), HLE with tools 62.1 (Opus 4.8: 57.9, GPT-5.5: 52.2, Gemini 3.1 Pro: 51.4), SWE-bench Pro 61.5 (Opus 4.8: 69.2), Terminal-Bench 2.1 80.0 (GPT-5.6 Sol: 88.8, Opus 4.8: 82.7). Important: Meta's benchmark table uses GPT-5.5 as the OpenAI comparator across most agentic tasks β€” GPT-5.6 Sol (launched the same day, July 9) is not included. The 8.8-point Terminal-Bench 2.1 gap between Muse Spark 1.1 (80.0) and Sol (88.8) was not featured in Meta's table. Independent third-party validation for MCP Atlas and JobBench was not available within the scan window.

Arena.ai (formerly LMArena): GPT-5.6 Sol entered the Arena leaderboard on July 9. ELO rankings require meaningful vote accumulation; no confirmed final ELO number in the 24h following Sol's launch. Current user-preference rankings still show Claude Fable 5, Claude Opus 4.6 (thinking), and Opus 4.7 (thinking) near the top by anonymous vote; Sol's position will firm up over several days of voting. Muse Spark 1.1 not yet listed on Arena.

SWE-bench Pro: Tencent Hy3 (57.9%) was added around July 8–9; Muse Spark 1.1 at 61.5% joins the mid-tier cluster. Claude Fable 5 (80.4%) and Claude Opus 4.8 (69.2%) retain the top two positions. No new submissions confirmed in the 24h window beyond these.


Technical Discussions

1

Simon Willison's Muse Spark 1.1 analysis + llm-meta-ai 0.1 (July 9, 2026)

Willison had preview access to Muse Spark 1.1 before GA and published both a direct model analysis and the companion llm-meta-ai 0.1 plugin release on July 9. His analysis covers the Meta Model API's OpenAI-compatible interface, initial tool-calling behavior, and practical model observations from hands-on use. For developers wanting a practitioner read rather than the lab's self-assessment, this is the first third-party write-up within the scan window. The llm-meta-ai 0.1 plugin (GitHub: simonw/llm-meta-ai) enables llm -m meta/muse-spark-1.1 "prompt" from the command line β€” lowest-friction path to eval without full SDK integration.


Simon Willison (simonwillison.net) | Date: July 9, 2026 | Links: https://simonwillison.net/2026/Jul/9/muse-spark-1-1/ | https://simonwillison.net/2026/Jul/9/llm-meta-ai/

Quick Hits

  • llm-meta-ai 0.1 (Simon Willison, July 9) β€” CLI and Python library access to Meta Model API via the llm plugin system; install with llm install llm-meta-ai, requires a Meta API key; enables rapid Muse Spark 1.1 eval from the command line. https://github.com/simonw/llm-meta-ai
  • Muse Image + Muse Video early preview (Meta MSL, July 9) β€” Meta released Muse Image (text-to-image with Content Seal invisible watermarking) and an early preview of Muse Video alongside Muse Spark 1.1; both are available in the Meta AI consumer app and meta.ai only; no developer API endpoints, SDK integration paths, or pricing were announced. Developer API availability is not confirmed or scheduled. https://ai.meta.com/blog/introducing-muse-image-muse-video-msl/

Worth Watching (Announced, Not Yet Shipped)

ItemETANotes
gemini-embedding-001 shutdownJuly 14, 2026Migrate to gemini-embedding-2 immediately β€” 4 days remaining; see Breaking Changes above
Gemini 3.5 ProJuly 17, 2026 (target)Full architectural rebuild (scrapped Gemini 2.5 Pro base); 2M token context, Deep Think Reasoning Layer; targeting math, SVG, image quality; date not yet officially confirmed by Google DeepMind
GPT-Live-1 and GPT-Live-1 mini API"Coming soon"OpenAI Developers confirmed July 9: GPT-Live-1/mini coming to the API; no pricing, endpoint shape, or timeline announced; sign-up form at openai.com/form/gpt-live-1-in-the-api/
Claude Opus 4.7 fast mode removalJuly 24Requests to claude-opus-4-7 with speed: "fast" return error after this date; migrate to Opus 4.8 fast mode
Claude Opus 4.1 retirementAugust 5Migrate to Opus 4.8
Imagen 4 shutdownAugust 17Migrate 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.