The week's story is a Yaw Terminal release. v2.0.4 shipped this week; the rendering used to silently corrupt glyphs on long sessions, and the renderer now disposes+reattaches on atlas page fill, throttles the reattach, and falls back to disabling WebGL entirely if the page-fill keeps failing. typed v1.1.8 shipped alongside it - the CLI is supposed to drop in for Claude Code: a custom TUI, agentic workflows, streaming logic, and skills, with typed.cloud as the first-class backend (typed.cloud-aware rules, typed.cloud-aware model picker), and a one-click update for the MCP sidecar in Yaw Mode with an 88-test on-demand compliance audit.

The other big thing this week was GPT-5.6 Sol going to everyone on Jul 8-9, after a two-week government-only window for "a small group of trusted partners" at the U.S. government's request. Terra and Luna widened access the same day. Anthropic published a long oral history of Claude Code on Jul 7; the bullet in the broader week below covers the details. The thing Boris Cherny keeps coming back to is that the model didn't need to get smarter, it needed a terminal that could see a filesystem. He calls it "Product Overhang." It's a useful phrase because it explains why the harness keeps getting more important than the model.

From us: Yaw Terminal v2.0.4 shipped the same weekend on top; typed v1.1.8 shipped alongside it.


From us

  • Yaw Terminal v2.0.4 shipped this week - v2.0.4 ships proper AppImage support. Debian and Ubuntu get a .deb, Fedora and RHEL get an .rpm, and every other distro - Arch, NixOS, Gentoo, Alpine, and everything else - gets the universal AppImage from the same one command. The rendering used to silently corrupt glyphs on long sessions; the renderer now disposes+reattaches on atlas page fill, throttles the reattach, and falls back to disabling WebGL entirely if the page-fill keeps failing
  • typed v1.1.8 shipped alongside v2.0.4 - the CLI is meant to drop in for Claude Code: a custom TUI, agentic workflows, streaming logic, and skills, with typed.cloud as the first-class backend (backend-aware rules, typed.cloud-aware model picker). The MCP sidecar in Yaw Mode gets a one-click update and an 88-test on-demand compliance audit, and the terminal write-buffer had an SGR-attribute-leak fix plus collapsible settings sections. Install with one curl from the typed.cloud dashboard
  • What Yaw Mode has become. typed.cloud wired in as a first-class backend (backend-aware rules, model-picker awareness, self-state); Yaw Mode lives in the app with its own advisor agent, /yaw-* slash commands, an auto-mode tier system, live-apply of effort and model into running Claude Code panes, auto-memory recall, prompt-cache discipline, sub-agent memory, and a cache-stats hook with UI. The MCP sidecar gets a one-click update, an on-demand compliance audit, inline catalog browse-and-add, and stale-sidecar self-heal. The terminal renderer hardened against WebGL atlas corruption with throttled reattach, idle-deferred reattach, and a renderer-disable fallback. The connections importer sanitizes everything it pulls in (allowlist, credential strip, port-range) with coverage for collision scans, partial-failure paths, and rejected records. Settings UI fixed for the 'not installed' and 'npm view failed' cases on Windows. Mac updates run through a per-run host .cmd that retries and self-cleans; macOS splash is staged/percent with self-capped loops; the macOS signing identity is now stable so SafeStorage stops re-prompting. The postinst stops clobbering the maker's /usr/bin/yaw symlink, and Scoop reinstalls self-correct the extract_dir. On Windows, the MSYS path translation rule landed, npm-on-MINGW64-ARM segfaults were scoped, and the npm Claude Code install is pinned in the manifest. The team cache got defensive-copy + dedup + drop-expired + a typed cache error path. The whole yaw-mode bundle ships a self-consistency smoke test

What shipped this week. Yaw Terminal v2.0.4 went out, with the rendering fix the bullet above describes. typed v1.1.8 dropped the same day, installable with one curl from the dashboard.

Claude Code this week

  • v2.1.203 (Jul 7): a new "Dynamic workflow size" setting in /config (small/medium/large agent counts) is now advisory, not enforced; workflow.run_id and workflow.name OpenTelemetry attributes on workflow-spawned agents so a run's activity can be reconstructed from OTel data; per-server request_timeout_ms on MCP servers configured via --mcp-config or .mcp.json now respected instead of being silently overridden by the 60s default; the sign-in URL printed by claude auth login is now emitted as a single hyperlink so it stays clickable when it wraps over SSH; /review <pr> reverted to a fast single-pass review (use /code-review <level> <pr#> for the multi-agent review at a chosen effort level)
  • v2.1.204 (Jul 8): fixed hook events not streaming during SessionStart hooks in headless sessions, which had been causing remote workers to be idle-reaped mid-hook
  • v2.1.205 (Jul 8): an auto-mode rule that blocks tampering with session transcript files; auto-update binary downloads now stream to disk instead of buffering in memory, cutting the updater's peak memory usage by roughly 400 MB; /doctor is now a full setup checkup that can diagnose and fix issues (with /checkup as its alias); background-task notifications explicitly state that no human input has occurred so a fabricated in-transcript approval isn't acted on; the "Claude Browser" MCP server name is reserved ahead of the Claude Desktop pane rename
  • v2.1.206 (Jul 10): a /doctor check that proposes trimming checked-in CLAUDE.md files by cutting content Claude could derive from the codebase; /commit-push-pr now auto-allows git push to the repo's configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition to origin; /login supports Anthropic-operated public gateway endpoints; background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach; OAuth MCP servers no longer require manual re-authentication after a single failed token refresh; --permission-prompt-tool pointing at an MCP server no longer crashes on cold start before the server finishes connecting
  • v2.1.207 (Jul 11): auto mode is now available without the CLAUDE_CODE_ENABLE_AUTO_MODE opt-in on Bedrock, Vertex AI, and Foundry (disable via disableAutoMode in settings); fixed the terminal freezing and keystrokes lagging while streaming responses containing very long lists, tables, paragraphs, or code blocks; fixed remote managed settings from a non-interactive run (claude -p, the SDK) being permanently recorded as consented without ever showing the security consent dialog; fixed the auto-updater overwriting a custom launcher script or symlink at ~/.local/bin/claude on every release (/doctor now reports an externally managed launcher); fixed an indefinite hang on Windows when AWS credential resolution stalls (the 60-second stall guard now fires instead of waiting forever); Bedrock, Vertex, and Claude Platform on AWS now default to claude-opus-4-8; auto mode no longer reads autoMode from .claude/settings.local.json (use ~/.claude/settings.json instead); plugin hooks / monitors / MCP headersHelper now reject ${user_config.*} in shell-form commands (shell-injection fix)

The broader week

  • GPT-5.6 Sol ships to everyone, with Terra and Luna widening access - OpenAI publicly released its flagship GPT-5.6 Sol, Terra, and Luna on Jul 8-9, two weeks after a limited rollout to "a small group of trusted partners" at the U.S. government's request. Sol is the coding / knowledge work / cybersecurity flagship; Terra and Luna widen the cost / latency envelope. OpenAI said the earlier limited rollout was a one-time cooperation with the government, not the long-term default
  • OpenAI rolls out GPT-Live voice models - GPT-Live-1 and GPT-Live-1 mini went global to ChatGPT users on Jul 8, with concurrent listen-and-speak: the response streams while the user is still talking, instead of waiting for a turn. mini on every plan; the full model on paid tiers
  • Grok 4.5, the first model trained for Cursor - SpaceXAI and Cursor co-developed Grok 4.5 on Colossus GB300, launched Jul 8. It's positioned as SpaceXAI's strongest model for coding and agentic tasks. First model from a frontier lab trained specifically for an agent harness. Terminal-bench number is up, Cursor-internal metrics are up; production workloads haven't had it long enough to call it yet
  • Anthropic publishes "The Making of Claude Code" - long oral history (Jul 7) of the product. Boris Cherny built the first version in his first week on the Labs team in September 2024 - no filesystem, no bash, just an Anthropic API call from the terminal. Internal release was November 2024; 20% of Anthropic engineers were on it day one, 50% by day five. Public launch was May 2025, $1B annualized run-rate within six months. Cherny's read: the model was already capable of being a development partner; it just needed a terminal that could see a filesystem. He calls it "Product Overhang." Today Claude writes over 80% of Anthropic's own code; the typical engineer merges 8x more code per day than in 2024. A widely-shared r/ClaudeCode thread is running the same argument for a reader's own side project
  • GitHub Copilot desktop app is free for all plans - the standalone Copilot desktop app (GA since Jun 17) opened to every Copilot tier on Jul 7, including Copilot Free and GitHub Education. Parallel sessions on isolated worktrees, Canvases for visual output, BYOM. All on the free tier. The interesting bit isn't the price drop, it's that the IDE sidebar is no longer the only place GitHub sells Copilot
  • TypeScript 7.0 ships: a 10x faster native port - the native port (Go) of tsc is GA on Jul 8. Real-world speedups on full builds: vscode 125.7s to 10.6s, sentry 139.8s to 15.7s, bluesky 24.3s to 2.8s, with 7-13x faster editor time-to-first-error. New --checkers and --builders flags for type-checker / project-reference parallelism, a single-threaded mode for constrained environments, a rebuilt --watch backed by a Go port of Parcel's file watcher, and a 13x speedup opening a file in the VS Code codebase. No programmatic API yet (that's 7.1), so typescript-eslint and language-server plugins like Volar stay on 6.0 via the new @typescript/typescript6 compatibility package
  • Mozilla.ai: the next era of AI is about infrastructure, not just models - John Dickerson's argument: model capability has commoditized, the new moat is the control layer above the models (routing, cost observability, governance, failover, multi-provider policy). Mozilla.ai is open-sourcing Otari as a control plane for LLMs. He's right that 2026 is when production cost and data-sovereignty questions stop being hypothetical
  • IEEE Spectrum: small AI models gain traction around the world - survey of "small AI" deployments (a few-billion-parameter models, sometimes pruned from larger ones) running on phones, Arduinos, and drones in places with no reliable connectivity or data centers. Counterfeit-drug scanning in Nigeria, mosquito-breeding detection from a $50 Arduino, cashew disease identification on a drone. Roughly 0.7% of internet users in the world's poorest countries have tried ChatGPT. This is what AI actually looks like for most of the world
  • Noema: China's open AI models are advancing its global soft power - Andrew Ng's argument: the U.S. is "falling behind" on open-weight models while China ships them widely. DeepSeek and Qwen are adopted across Africa at rates U.S. closed models are not. Ng's frame is that this is a soft-power race as much as a capability race
  • The AI marketing backlash: why AI-first brands are starting to fall flat - brands that made "AI-powered" their identity in 2024-2025 are paying for it now: Coca-Cola's AI holiday ads, Meta's Advantage+ silently swapping in AI creative over real campaigns, H&M and Vogue's AI-model experiments. The brands that aren't paying for it are the ones using AI invisibly (Spotify, Netflix, Amazon), not as the pitch