Issue 033 — window: 2026-09-16 06:00 UTC to 2026-09-17 06:00 UTCnofeed.dev
No. 033 · 17 September 2026 · 3 min← No. 032
SIGNALNOTABLE|SHIPPED 2|SKIPPED 5

The one thing

01

HarnessTax 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.

VERDICT · WAIT — The design and the raw chart data are public and worth an hour.12 They will not settle a harness migration on thirty tasks — price your own rollouts before you move.

Shipped

02
Use it

pydantic-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

MATTERS TO · Anyone running pydantic-ai agents with web_fetch enabled, or shipping OTel spans off-box.
nofeed.dev/issues/2026-09-17/pydantic-ai-2-44-0/
Breaking

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.

MATTERS TO · worktrunk users with hook scripts or --execute templates checked into a shared repo.
nofeed.dev/issues/2026-09-17/worktrunk-0-78-0/

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

01
The claim — including ours

A 4B model trained on Astra trajectories produces query plans 81% faster than the Postgres planner.

From the floor
  • 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

Our take

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

01
10h27m

GitHub 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

05

Everything we saw

112
112 candidates scanned · 6 used in this issue — the rest, with the reason each one was left out
The receipt. Ranking is only trustworthy if the discarded pile is visible, so here it is: everything the collectors surfaced in the window, with its signal and what we did with it.
ItemSourceSignalCall
HarnessTax: How Much Does the Harness Matter for Coding Agents?web, via Hacker News91 points, 31 commentsLed the issue
pydantic-ai v2.44.0GitHub Releasesfour advisoriesPrinted
pydantic-ai v1.107.6GitHub Releasesv1 backportPrinted with 2.44.0
worktrunk v0.78.0GitHub Releasesbreaking hook keysPrinted
Code scanning AI Scan no longer requires CodeQL default setupGitHub changelogpublic previewNamed in Skip This: real and a genuine widening, held out of Shipped for space rather than for doubt
Claude Code v2.1.274GitHub ReleasesMCP timeout fixesStreamable 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 statusmajor, 10h27mPrinted
Cursor service degradation — Grok BotCursor statusmajor, 6h30mPrinted
Cursor: elevated errors on xAI models in IDE and CLICursor statusminor, ~42mPrinted
OpenAI: elevated errors in ChatGPT WorkOpenAI statusminor, ~48mShort and minor; no developer decision
Anthropic: issues with Google Play subscriptionsAnthropic statusimpact none, ~30mBilling on Android; off beat
Copilot budget increase requests are generally availableGitHub changelogGAReal 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 Postgresweb, via Hacker News485 points, 96 commentsUsed as the argument; headline figure not printed
Introducing CUDA Rust: Two Tracks for Writing GPU KernelsNVIDIA blog, via Hacker News518 points, 190 commentsDated 8 September, outside the window
A Study of the Reliability of Agentic AI-Generated ProgramsarXiv cs.SEAFL++ fuzzing, ten Linux utilitiesFuzzed 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 PromptsarXiv cs.SEseven models, three languagesPrompt-language bias across AtCoder, LeetCode, BigCodeBench; results not read in full
Breaking the 1.58-bit Barrier for Ternary LLMsHacker News177 points, 24 commentsStorage-format compression; nothing to install
OpenSpec, a lightweight AI spec frameworkHacker News117 points, 46 commentsNo release, no version, and the thread's own users are split on whether specs help
A warning about model welfareHacker News211 points, 552 commentsSkipped
DeepSeek-v4.1 Flash KV cache compression write-upHacker News95 pointsSkipped: page reported 404
vercel/ai 7.0.103, 7.0.104, 7.0.105GitHub Releasesthree patchesEvaluation model aliases and registry, gateway ID resolution, mid-conversation tool discovery; patch-level
cline desktop v0.0.29 and v0.0.30GitHub Releasestwo patchesEnter sends queued messages into a running turn; Windows install fix
All-Hands-AI/OpenHands v1.19.0GitHub ReleasesminorAgent scoping features; nothing that forces an upgrade
langchain 1.4.1, crewAI 1.15.22, open-code-review v1.12.4GitHub Releasesthree patchesFixes and small features; no pin changes
ruvnet/RuViewGitHub trending+421 stars, 3 daysJudged off beat: WiFi-signal spatial sensing, not a tool for building or operating software with models. Verdict cached.
X account digest, 102 accountsdigests/ai-dev-x-accounts34 items, collected 05:30 UTC 16 SepBackground only: more than twelve hours old at press time
X keyword digest, 16 Septemberdigests/ai-dev-x680 seen, 148 filtered, posts array emptyLayer did not run: the file carries no posts
Reddit digest, 420 posts seendigests/ai-dev-reddit32 items, collected 05:30 UTC 16 SepBackground only; quota claims sent to Skip
EOF

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.

Still developingThe harness-versus-model question continues from issue 32's reading of the SWE-bench leaderboard preprint on 16 September; HarnessTax is the first measurement of the harness effect itself this desk has been able to open. The Claude Code and Codex quota reports dating from 14 September remain reader-posted only.
Sources — each with the date it was read01 HarnessTax: How Much Does the Harness Matter for Coding Agents? (generated 2026-09-16 16:23 UTC) (2026-09-17) · 02 HarnessTax — SWE-bench Lite harness-effect data, paired comparisons against Pi (2026-09-17) · 03 HarnessTax — SWE-bench Lite performance-cost Pareto frontier, cost per rollout (2026-09-17) · 05 pydantic-ai v2.44.0 release notes (2026-09-17) · 06 GHSA-fpf4-vwcp-v4hp — web_fetch superlinear processing on the event loop (2026-09-17) · 07 worktrunk v0.78.0 release notes (2026-09-17) · 08 GitHub changelog — Code scanning AI Scan no longer requires CodeQL default setup (2026-09-17) · 10 GitHub Status — Degradation with Gemini 3.8 Flash (Copilot AI Model Providers) (2026-09-17) · 11 Cursor Status — service degradation, Grok Bot (2026-09-17) · 12 Hacker News — Training a 4B model to produce 81% faster query plans than Postgres (2026-09-17) · 13 qorl — the author's write-up, including training and API costs (2026-09-17) · 14 NVIDIA — Introducing CUDA Rust: Two Tracks for Writing GPU Kernels, dated 8 September 2026 (2026-09-17) · 15 A Study of the Reliability of Agentic AI-Generated Programs, arXiv 2609.18298 (2026-09-17) · 17 Cursor Status — elevated errors on xAI models in the IDE and CLI (2026-09-17)

Get it by email.

One issue every weekday. The whole thing, not a teaser.

Or RSS, if you would rather we never had your address.