โ† All digests
AI Developer Digest

Thu, Jul 9, 2026

5 signals that cleared the gate48 scanned19 min read
The Signal โ€” start here
GPT-5.6 Sol, Terra, and Luna go fully public today after a 12-day limited preview cleared by the White House Office of the National Cyber Director. Sol benchmarks at 88.8% on Terminal-Bench 2.1 โ€” the new top score โ€” with Ultra mode pushing to 91.9% by coordinating 4 parallel subagents per API request. Alongside the model launch, OpenAI is merging Codex into a unified ChatGPT desktop app and shipping ChatGPT Work for Pro/Enterprise/Edu users. Google, meanwhile, marks the day by sunsetting three Gemini preview model strings โ€” requests to gemini-2.5-flash-preview-09-2025, gemini-2.5-flash-lite-preview-09-2025, or gemini-3.1-flash-lite-preview now return errors. The stretch between today and July 17 (Gemini 3.5 Pro's target date, following a full architectural rebuild) is shaping up as the most competitive 8-day window of the summer.
Must-reads today
1
GPT-5.6 Sol/Terra/Luna GA โ€” public launch after 12-day government-cleared preview; Sol leads Terminal-Bench 2.1 at 88.8% (Ultra: 91.9%); intra-request 4-agent parallelism via Responses API beta; $5/$30 Sol, $2.50/$15 Terra, $1/$6 Luna per MTok
2
Gemini preview deprecations โ€” three model strings disabled today; any call to them returns an error starting now

Breaking Changes

1
โ—Breaking

Gemini preview model strings sunset โ€” three endpoints go dark today (July 9, 2026)

What changed
Three Gemini preview model identifiers reach end-of-life and stop accepting requests on July 9, 2026: gemini-3.1-flash-lite-preview, gemini-2.5-flash-lite-preview-09-2025, and gemini-2.5-flash-preview-09-2025. Calls to any of these strings now return errors.
TL;DR
Three Gemini preview model strings are disabled as of today; migrate to gemini-3.1-flash-lite (cost-efficient stable) or gemini-3.1-flash (higher quality stable) to restore service.
Developer signal
Scan your codebase, configs, and environment variables for any of the three deprecated strings โ€” they appear in constants, YAML config, .env files, and third-party proxy configs (LiteLLM, LangChain, etc.). Migration paths: (1) gemini-3.1-flash-lite-preview โ†’ gemini-3.1-flash-lite (direct stable replacement, same capability tier); (2) gemini-2.5-flash-lite-preview-09-2025 โ†’ gemini-3.1-flash-lite (most cost-efficient equivalent) or gemini-3.1-flash for better quality; (3) gemini-2.5-flash-preview-09-2025 โ†’ gemini-3.1-flash stable. If you're hitting this via a managed provider or API gateway, check whether they've updated their model routing โ€” some proxy layers hardcode model strings. This deprecation was announced weeks in advance, so if you haven't migrated, calls are failing right now.


Affects you ifYou call gemini-3.1-flash-lite-preview, gemini-2.5-flash-lite-preview-09-2025, or gemini-2.5-flash-preview-09-2025 anywhere in your application, automation, or infrastructure.EffortQuick โ€” update the model ID string in your config or code; no other changes required.

Model Releases

1
High

GPT-5.6 Sol, Terra, and Luna โ€” general availability after 12-day government-vetted preview

What changed
GPT-5.6 Sol, Terra, and Luna move from a restricted preview (approximately 20 government-vetted organizations, June 26โ€“July 8) to general public availability across ChatGPT, the OpenAI API, and Codex. Three new model IDs enter the API: gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna; the alias gpt-5.6 routes to Sol. Introduces a new max reasoning effort level and Ultra mode (4 parallel subagents per request, Responses API beta). The 12-day hold was at the request of the White House NCSD and OSTP pending cybersecurity capability review.
TL;DR
Three-tier model family now publicly available: Sol ($5/$30 per MTok, 88.8% Terminal-Bench 2.1, Ultra: 91.9%), Terra ($2.50/$15), Luna ($1/$6); all models have 1.05M token context window and 128K max output tokens.
Developer signal
Use gpt-5.6-sol, gpt-5.6-terra, or gpt-5.6-luna as the model parameter in the Responses API or Chat Completions API. Four things to understand before routing production traffic: (1) Tier naming is durable: Sol/Terra/Luna are "durable capability tiers" that advance on their own cadence โ€” gpt-5.6-sol is expected to remain Sol-tier even if the underlying weights are updated, similar to how Anthropic handles Sonnet vs. Opus. Pin to gpt-5.6-sol if you want the current version; use gpt-5.6 if you want the alias to always resolve to the current Sol-class model. (2) Ultra mode (Responses API beta): pass use_ultra: true in the Responses API to enable 4-way parallel subagent coordination per request. Ultra achieved 91.9% on Terminal-Bench 2.1 vs Sol's 88.8% in standard mode โ€” a measurable 3.1-point gain. OpenAI has not published per-request cost multipliers for Ultra; parallel subagents likely consume 2โ€“5ร— the tokens of a standard Sol call, making it expensive for high-volume workloads. Do not enable Ultra for simple or moderate tasks. (3) Benchmark context: Sol leads Terminal-Bench 2.1 at 88.8%, ahead of Claude Fable 5 (83.4%) and Grok 4.5 (83.3%). OpenAI published no SWE-bench Verified or SWE-bench Pro score at launch โ€” compare on your own workloads before assuming Terminal-Bench 2.1 results generalize. (4) Programmatic Tool Calling in the Responses API is Zero Data Retention (ZDR) compatible for Sol. Multi-agent API beta (parallel subagents in a single Responses API request) is also available in beta for developer-orchestrated parallelism outside of Ultra mode.


Affects you ifYou use the OpenAI API for production agentic coding, complex reasoning, or automated software engineering; you are evaluating frontier models for cost/quality tradeoffs; you use Codex for autonomous task execution.EffortModerate โ€” update model string; evaluate Ultra mode separately with a token budget test; benchmark on your own tasks before committing to Sol as Opus-class replacement.

API & SDK Changes

(The breaking Gemini preview model deprecations are in the Breaking Changes section above.)

No additional API or SDK changes within this scan window. The Anthropic Platform release notes' most recent entry remains July 1 (Fable 5/Mythos 5 restoration); no new Anthropic API changes were published July 8โ€“9. OpenAI changelog entries for July 9 cover the GPT-5.6 model additions, covered in Model Releases above.


Research

Nothing cleared the quality bar this period. HuggingFace Papers Daily showed several papers from the past 48h but none combined a recognized-lab authorship, code repository, and measurable benchmark numbers within the July 9 scan window. See Near-misses below.


Tooling

2
Notable

Claude Code v2.1.205 โ€” Windows NTFS worktree safety fix, background agent lifecycle, /doctor checkup

What changed
v2.1.205 ships after the July 8 digest closed (which covered v2.1.203 and v2.1.204). Adds 14 fixes and enhancements. Most significant: a Windows data-loss bug where rm -rf in a worktree could follow NTFS junctions/symlinks and delete files outside the worktree; background agent state machine fixes; auto mode now asks before running rm -rf with unresolved variable substitutions.
TL;DR
v2.1.205 patches a Windows worktree safety issue (NTFS junction traversal allowing deletion outside worktree scope), fixes background agent lifecycle state bugs, and links sessions to PRs created via Bash; run claude update to get it.
Developer signal
Run claude update to get v2.1.205 (cumulative). Three specific changes to act on: (1) Windows NTFS worktree safety (critical for Windows users): a bug allowed rm -rf inside a worktree to follow NTFS junctions or symlinks and delete files outside the worktree boundary โ€” a potential data-loss vector for Windows users running Claude Code with isolated worktrees. Fixed. If you're on Windows and using worktrees, upgrade before running destructive operations. (2) Background agent lifecycle: two bugs fixed โ€” agents that completed or were cancelled were getting stuck on "failed"/"completed" after session resume, and agents were flipping between "needs input"/"working" states. Both are now stable. (3) Session-to-PR linking: PRs created by Bash calls that exceeded the 30K inline diff limit were being silently dropped from the session/PR view. Now correctly linked. Additional improvements: auto-update streams binary to disk rather than buffering in memory (~400MB peak memory savings during update); /doctor promoted to a full setup checkup with /checkup as an alias; Cowork VM-mode local-agent sessions fixed for login errors.


Affects you ifYou run Claude Code on Windows with worktrees or symlinks; you use background agents or scheduled sessions; you track PRs from within Claude Code sessions.EffortQuick โ€” claude update, no config or code changes.
anthropics/claude-code GitHub Releases | Date: July 8, 2026 (21:22 UTC โ€” after July 8 digest closed) | Link: https://github.com/anthropics/claude-code/releaseshttps://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
Notable

llama.cpp b9936โ€“b9940 โ€” HIP fast math parity, Metal depthwise conv, CUDA fusion fix

What changed
5 builds on July 9 following the July 8 security sprint (which ended at b9929). Focus shifts to per-backend math optimization: AMD HIP gains -ffast-math flag parity with CUDA; Apple Metal adds depthwise 2D convolution; CUDA fusion matcher is realigned.

| Build | UTC | Key change |

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

| b9940 | 11:38 | llama-bench: fix offline mode initialization crash |

| b9939 | 10:58 | Metal: add CONV_2D_DW (depthwise 2D convolution) F16 support |

| b9938 | 10:08 | HIP: enable -ffast-math for AMD GPU speed parity with CUDA |

| b9937 | 08:30 | CUDA: realign fusion matcher type predicates and contiguity validation |

| b9936 | 07:09 | server: enforce minimum step constraints in batch processing |

TL;DR
5 builds in ~5h; b9938 brings -ffast-math to AMD HIP (matches CUDA's optimization flag, typically 5โ€“15% throughput improvement on matrix ops); b9939 adds Metal CONV_2D_DW depthwise convolution on Apple Silicon.
Developer signal
Upgrade to b9940 (cumulative). Two actionable notes: (1) AMD/HIP -ffast-math (b9938): AMD GPU users on ROCm builds should see throughput gains consistent with CUDA's -ffast-math benefit โ€” historically 5โ€“15% on matrix multiply workloads. -ffast-math trades IEEE floating-point strictness for speed; if you have downstream tasks that depend on exact floating-point reproducibility, benchmark before committing to this binary. For most LLM inference workloads, the accuracy impact is negligible. (2) Metal CONV_2D_DW (b9939): adds depthwise 2D convolution kernel support on Apple Silicon via Metal, enabling models that use depthwise convolution layers (common in lightweight vision encoder architectures) to fully offload to the Metal GPU. Previously those layers fell back to CPU on Mac.


Affects you ifYou run llama.cpp on AMD ROCm hardware and care about throughput; you run models with depthwise convolution layers on Apple Silicon; you use llama-bench in offline mode.EffortQuick โ€” binary upgrade, no API or config changes.
ggml-org/llama.cpp GitHub Releases | Date: July 9, 2026 | Link: https://github.com/ggml-org/llama.cpp/releaseshttps://github.com/ggml-org/llama.cpp/releases

Benchmarks & Leaderboards

GPT-5.6 Sol enters the Terminal-Bench 2.1 leaderboard at #1 today with 88.8% (Ultra: 91.9%), moving past Claude Fable 5 (83.4%) and Grok 4.5 (83.3%) โ€” the first leaderboard movement on this benchmark in 10 days. No ELO changes were confirmed on Arena.ai (the platform formerly called LMArena) within the scan window; GPT-5.6 was added to the board today but user-vote-based ELO takes days to accumulate. No new entries on SWE-bench Verified or SWE-bench Pro โ€” OpenAI published no score on either benchmark at launch.


Technical Discussions

Nothing cleared the quality bar this period. The GPT-5.6 Sol launch HN thread (item #48689028) and the Sol Ultra in Codex thread (item #48799614) were active, but scores could not be verified above 200 within the scan window.


Quick Hits

  • ChatGPT Work GA + Codex merged into single ChatGPT desktop app (July 9) โ€” OpenAI's long-running autonomous agent product launches today for Pro/Enterprise/Edu users; Codex standalone app folds into unified ChatGPT desktop; designed for multi-hour autonomous task completion using GPT-5.6 Sol; Plus/Business expansion "in the next few days." Not a direct API change but signals where OpenAI's hosted agentic product is heading. https://openai.com/index/gpt-5-6/

Worth Watching (Announced, Not Yet Shipped)

ItemETANotes
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, and image quality; date not yet officially confirmed by Google DeepMind
OpenAI GPT-Live API"Coming soon"Full-duplex voice model; sign up: https://openai.com/form/gpt-live-1-in-the-api/ โ€” no pricing or API shape announced yet
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.