The one thing
01HarnessTax priced 21 model-harness pairs. The harness moved the bill further than the score.
HarnessTax, generated 2026-09-16 16:23 UTC, ran seven models through three harnesses — Claude Code, Codex CLI and Pi — on SWE-bench Lite and Terminal-Bench 2.0: 21 pairs, 30 unique tasks, three repetitions each.1 On SWE-bench Lite each harness is compared against Pi. Of the fourteen comparisons, one survives Holm correction on success rate: Claude Opus 4.8 under Codex, +6.7 points over Pi, 95% CI [2.2, 11.1], p=0.002, Holm-adjusted 0.042.2
Claude Fable 5 is the case to open. Under Claude Code it scores 97.8% at $1.3293 per rollout; under Pi, 96.7% at $0.6657.3 The rate difference is +1.1 points, CI [-3.3, +6.7], p=0.764: one task went to Claude Code, one to Pi, 28 landed identically.2 Same model, same thirty tasks, roughly double the cost per rollout, on a sample of thirty tasks.
Shipped
02pydantic-ai 2.44.0 and 1.107.6 patch four advisories
Published 2026-09-17 04:03 UTC. All four issues are reached through web_fetch_tool or OpenTelemetry instrumentation.5 The one to read is GHSA-fpf4-vwcp-v4hp, moderate: web_fetch processed HTML conversion and charset decode in superlinear time on the event loop, so a single attacker-chosen page could stall every agent in the process.6 GHSA-4x9p-g9wm-8q7f, low: with InstrumentationSettings(include_content=False), spans still carried exceptions, error statuses, instructions and the output template. The remaining two cover a blocklist bypass via an IPv6 zone identifier and domain lists compared as written rather than as the resolver sees them; both sit behind flags that are off by default.5
worktrunk v0.78.0 renames every hook context key
The JSON piped to every hook drops worktree, repo_root, main_worktree and main_worktree_path in favour of worktree_path, repo_path, repo and primary_worktree_path. Config templates migrate on load, so hooks written with the old names keep working; scripts that read the JSON, --execute templates and --var overrides need updating by hand, and the release marks that breaking.7 wt config plugins pi now installs a Pi extension — oh-my-pi moved to wt config plugins omp, and existing oh-my-pi hooks are listed as outdated until you re-run it there.
Promised, not shipped
GitHub promises a root cause analysis for yesterday's Copilot model-provider degradation. Nothing published at the time of writing.[^10]
The conversation
01A 4B model trained on Astra trajectories produces query plans 81% faster than the Postgres planner.
- rohanbansal, author of qorlauthor, primary source, opened and read
Discloses the bill: roughly $800 for about 95 hours on a two-H100 Lambda node, plus about $400 in OpenAI API fees to generate the Astra trajectory demonstrations.13
- Top-voted commenter on the threadreader-posted, unverified
The 81% is measured on an 8 GB dataset that fits entirely in memory, with shared_buffers constrained to a fraction of it, queries warmed before measuring, and read-only SELECTs.12
We are not printing the 81%. The figure we can stand behind is the author's own: about $1,200 to distil one workload-specific planner.13 A planner that wins on a warmed, in-memory, read-only set has said nothing about a cold, indexed, write-heavy database.
Hacker News thread, 485 points and 96 comments at read time; twenty stories cleared 80 points in the window. Comments are reader-posted and unverified. Community layers ran as background only: the X account digest (102 accounts) and the Reddit digest (420 posts seen, 95 after filter) were both collected 2026-09-16 05:30 UTC, more than twelve hours before this window closed. The keyword-search X digest for 16 September exists with an empty posts array, so that layer did not run today.
In production
01GitHub opened "Degradation with Gemini 3.8 Flash" against Copilot AI Model Providers at 07:21 UTC on 16 September, mitigated it at 11:45 and closed it at 17:48: 10h27m open, 4h24m to mitigation.10 Cursor's Grok Bot degradation ran 14:27 to 20:57, 6h30m, with a separate xAI-model error spike in the IDE and CLI that morning.1117 In all three, the degraded component was the third-party model the harness resells.Source · GitHub and Cursor status pages
Skip this
05AI Scan on pull requests without CodeQL default setup Real, and a genuine widening: AI Scan now runs on eligible repositories with no new setup step. Public preview, GitHub Advanced Security only, no Enterprise Server — held for space, not for doubt.[^8]
NVIDIA's CUDA Rust announcement 518 points on Hacker News yesterday; the post is dated 8 September, outside this window.[^14]
DeepSeek-v4.1 Flash KV-cache write-up 95 points, and commenters report the page 404s. No primary source, so no figures.
Reddit's quota-drop reports First-hand posts across r/ClaudeCode and r/codex claiming weekly-limit drops of 30% to 60% since 14 September. Reader-posted, unverified, and the digest carrying them was collected before this window opened.
Ten watchlist releases with nothing to decide vercel/ai 7.0.103-105, cline desktop 0.0.29-0.0.30, crewAI 1.15.22, OpenHands 1.19.0, langchain 1.4.1, open-code-review 1.12.4. Listed below; none of them changes an install or a pin.
Everything we saw
112112 candidates scanned · 6 used in this issue — the rest, with the reason each one was left out
| Item | Source | Signal | Call |
|---|---|---|---|
| HarnessTax: How Much Does the Harness Matter for Coding Agents? | web, via Hacker News | 91 points, 31 comments | Led the issue |
| pydantic-ai v2.44.0 | GitHub Releases | four advisories | Printed |
| pydantic-ai v1.107.6 | GitHub Releases | v1 backport | Printed with 2.44.0 |
| worktrunk v0.78.0 | GitHub Releases | breaking hook keys | Printed |
| Code scanning AI Scan no longer requires CodeQL default setup | GitHub changelog | public preview | Named in Skip This: real and a genuine widening, held out of Shipped for space rather than for doubt |
| Claude Code v2.1.274 | GitHub Releases | MCP timeout fixes | Streamable HTTP MCP calls no longer cut off near five minutes despite a longer per-server timeout; upgrade if that was your bug. Held out of Shipped for space. |
| Degradation with Gemini 3.8 Flash (Copilot AI Model Providers) | GitHub status | major, 10h27m | Printed |
| Cursor service degradation — Grok Bot | Cursor status | major, 6h30m | Printed |
| Cursor: elevated errors on xAI models in IDE and CLI | Cursor status | minor, ~42m | Printed |
| OpenAI: elevated errors in ChatGPT Work | OpenAI status | minor, ~48m | Short and minor; no developer decision |
| Anthropic: issues with Google Play subscriptions | Anthropic status | impact none, ~30m | Billing on Android; off beat |
| Copilot budget increase requests are generally available | GitHub changelog | GA | Real for billing managers on Copilot Business/Enterprise usage-based billing, but it changes an approval workflow rather than an install |
| Training a 4B model to produce 81% faster query plans than Postgres | web, via Hacker News | 485 points, 96 comments | Used as the argument; headline figure not printed |
| Introducing CUDA Rust: Two Tracks for Writing GPU Kernels | NVIDIA blog, via Hacker News | 518 points, 190 comments | Dated 8 September, outside the window |
| A Study of the Reliability of Agentic AI-Generated Programs | arXiv cs.SE | AFL++ fuzzing, ten Linux utilities | Fuzzed agentic reimplementations of ten release-quality utilities against the human originals: typically as reliable or more so, fewer memory errors, more hangs. Worth a read; no decision changes this week.[^15] |
| A Study on the Impact of Natural Language Differences in Prompts | arXiv cs.SE | seven models, three languages | Prompt-language bias across AtCoder, LeetCode, BigCodeBench; results not read in full |
| Breaking the 1.58-bit Barrier for Ternary LLMs | Hacker News | 177 points, 24 comments | Storage-format compression; nothing to install |
| OpenSpec, a lightweight AI spec framework | Hacker News | 117 points, 46 comments | No release, no version, and the thread's own users are split on whether specs help |
| A warning about model welfare | Hacker News | 211 points, 552 comments | Skipped |
| DeepSeek-v4.1 Flash KV cache compression write-up | Hacker News | 95 points | Skipped: page reported 404 |
| vercel/ai 7.0.103, 7.0.104, 7.0.105 | GitHub Releases | three patches | Evaluation model aliases and registry, gateway ID resolution, mid-conversation tool discovery; patch-level |
| cline desktop v0.0.29 and v0.0.30 | GitHub Releases | two patches | Enter sends queued messages into a running turn; Windows install fix |
| All-Hands-AI/OpenHands v1.19.0 | GitHub Releases | minor | Agent scoping features; nothing that forces an upgrade |
| langchain 1.4.1, crewAI 1.15.22, open-code-review v1.12.4 | GitHub Releases | three patches | Fixes and small features; no pin changes |
| ruvnet/RuView | GitHub trending | +421 stars, 3 days | Judged off beat: WiFi-signal spatial sensing, not a tool for building or operating software with models. Verdict cached. |
| X account digest, 102 accounts | digests/ai-dev-x-accounts | 34 items, collected 05:30 UTC 16 Sep | Background only: more than twelve hours old at press time |
| X keyword digest, 16 September | digests/ai-dev-x | 680 seen, 148 filtered, posts array empty | Layer did not run: the file carries no posts |
| Reddit digest, 420 posts seen | digests/ai-dev-reddit | 32 items, collected 05:30 UTC 16 Sep | Background only; quota claims sent to Skip |
End of feed. That is everything from the window worth your time.
Next issue tomorrow, 06:00 UTC — and if nothing ships, it will say so in two hundred words.