Today at a glance

The story today is who controls the surface that agents talk to. Anthropic acquired Stainless — the company that generates every official Anthropic SDK and is a big chunk of the MCP server tooling — pulling the developer-facing layer inside the Claude platform. In parallel, the PyTorch Lightning ecosystem got hit by a Shai-Hulud-family worm, which makes AI training environments the new high-value supply-chain target. Mozilla filed a clean negative position on Chrome’s window.ai.prompt proposal, an argument that’s going to look a lot like the Manifest V3 fight by year’s end. Smaller signals: Bun’s six-day Zig→Rust rewrite, Red Hat going all-in on indefinite RHEL support, and HN-meta drama about Claude Code refusing commits that mention “OpenClaw”.

Today’s 10

1. Anthropic acquires Stainless — pulling the SDK layer onto the Claude platform (Anthropic · EN)

Anthropic announcement

Stainless has powered every official Anthropic SDK (TypeScript, Python, Go, Java, Kotlin and friends) since the company’s earliest API and is also a meaningful piece of the MCP server tooling. The framing in the announcement is honest about the strategy: “agents are only as useful as what they can connect to.” Read this as a model vendor explicitly treating the developer integration surface — SDK, CLI, MCP, connectors — as a moat on par with model weights. Worth tracking how OpenAI and Google respond; both have weaker stories at this layer right now.

2. PyTorch Lightning hit by Shai-Hulud-family malware (HN · EN)

Semgrep writeup · HN discussion

The Shai-Hulud worm family — which has been chewing through npm for the past year — landed in the Python AI-training stack. Compromised transitive dependencies harvest tokens, exfiltrate SSH keys, and plant backdoors. AI training machines almost universally hold high-privilege creds for OpenAI / Anthropic / HuggingFace, which makes them a uniquely juicy target. If your team trains models on shared runners, audit lockfiles and CI images today.

3. Mozilla files negative position on Chrome’s Prompt API (HN · EN)

Mozilla position · HN discussion

Chrome is pushing window.ai.prompt as a Web standard — letting any page call a browser-bundled local model. Mozilla’s objection is structural: (1) the choice of which model ships gets locked to one browser vendor; (2) cross-site privacy semantics for free-text prompts are nowhere near solved. The shape of this argument — capability shipped by Chrome ahead of consensus — rhymes hard with Manifest V3.

GitHub repo

TypeScript, +359 stars today. The author maps Heroku’s 12-factor checklist onto LLM agents and the result is more pragmatic than it sounds: keep prompts out of code, model tool calls as explicit inbox/outbox queues, treat retries as first-class, etc. Useful as a code-review checklist if your team is still living on “prompt + try/except + retry” architecture.

5. Zenn: Bun rewrote its core from Zig to Rust in six days (Zenn · JA)

Zenn article

Bun has been an aggressive Zig user; this writeup walks through the announcement that the core was ported to Rust in six days, why (Zig still pre-1.0, smaller hiring pool, AI-assisted refactoring made the cost collapse), and what changed in the benchmark profile — package manager got faster, some runtime paths regressed. Worth reading alongside Vercel’s recent “Zero” language announcement; the runtime space is in motion.

6. Publickey: Red Hat ships indefinite RHEL support as a product line (Publickey · JA)

Publickey article

Announced at Red Hat Summit 2026, the Long-Life Add-on lets customers freeze a specific RHEL major version and receive security patches with no defined end-of-life. Target audience: finance, telco, healthcare — industries where the application can’t track OS upgrade cadence. Competitive position: explicit answer to Ubuntu ESM and SUSE LTSS, but Red Hat is the first to make “EOL is now a SKU” the headline.

7. honker.dev: durable queues, streams, pub/sub and a cron scheduler in a SQLite file (HN · EN)

honker.dev · HN discussion

158 points. Single-process, single-file infrastructure that bundles durable queues, streams, pub/sub, and a cron scheduler on top of SQLite. HN’s comparisons land where you’d expect: lower throughput than NATS / Redis Streams on a big box, dramatically lower operational cost. Fits the “small team can’t afford an SRE” use case that has been quietly producing very good tools for the past year (Litestream, Turso, etc.).

8. Claude Code reportedly refuses commits that mention “OpenClaw” (HN · EN)

HN discussion

865-point meta thread. Screenshots circulating show Claude Code rejecting or surcharging when a commit message contains the string “OpenClaw” (a name that’s been making the rounds as a competitor or trademark joke). Anthropic hasn’t commented. Real or not, the thread is a useful artifact of where developer anxiety sits: the deeper agents reach into the commit / CI loop, the more vendors will be expected to disclose the policies that fire inside that loop.

9. V2EX: China’s “compute network” national policy is moving (V2EX · ZH)

V2EX thread

Chinese developer forum thread on the recent policy push to schedule domestic IDCs and Chinese-made accelerators as a unified national compute pool. The technical objections in the comments are familiar — cross-region latency, driver fragmentation across domestic GPUs, integration with existing Kubernetes stacks. Worth tracking as a counterweight to the hyperscaler-led narrative that’s dominant in the English press.

10. Simon Willison: GDS weighs in on the NHS’s retreat from Open Source (Simon Willison · EN)

Simon Willison

Simon links and quotes the UK Government Digital Service’s response to the NHS quietly pulling back on its open-source-first stance. The interesting part is GDS being willing to say in public that one of its peer agencies is making the wrong call. Reads as a useful primary source on how government-software politics actually play out — relevant background for anyone working on public-sector AI deployment too.

Editor’s note

Must-reads today are #1 (Anthropic / Stainless) and #2 (PyTorch Lightning supply chain) — together they’re the clearest signal of where 2026’s developer landscape is heading. The integration surface around models is consolidating into the vendors that own the models, while the attack surface is expanding into infrastructure that nobody used to think of as security-critical. #3 (Mozilla / Prompt API) is the standards-layer companion to that story.