Syntax Weekly covers a dense week of releases: prolific open-source maintainers (Sindre Sorhus, SWC, Hono, Ladybird) are turning off external pull requests because AI-generated "slop" PRs have made free code worthless and review expensive. Pi shipped 1.0 with built-in MCP and code mode, plus a separate Pi Durable harness for resumable, long-running agents, and Turso is joining Supabase. The rest is a whirlwind: SvelteKit 3, Effect 4.0, Alchemy infrastructure-as-code, Cloudflare's new config.ts and its own decision model, OpenAI DevDay announcements, NVIDIA's Lyra 2.0 world model, game decompilation/recompilation, a TC39 composites proposal, and a pigeon-delivered IP packet up for auction at Christie's.
- Maintainers including Sindre Sorhus, SWC and Hono are disabling external pull requests entirely; the hosts argue issues now matter more than PRs because code is free but context and problem definition aren't, letting maintainers point their own agent at a well-written issue.
- Beyond slop PRs, the bigger cultural loss is that people fork and vibe-code personal versions instead of contributing back, leaving abandoned repos everywhere — Wes recounts trying to contribute a label-preview feature upstream, getting turned down, and just building his own.
- Pi hit 1.0 with built-in MCP (previously only via extensions), deferred tool loading, cache warming for Anthropic models, mid-conversation system messages and full-screen TUI by default.
- Code mode, popularized by Cloudflare, has the model write and run a small sandboxed program instead of making many individual tool calls — it parallelizes work and returns only the useful result, which saves context, money and response quality.
- Pi Durable is a separate durable agent harness that stores conversation logs and tool results, marks tasks replay-safe or resumable so crashed agents pick up where they left off, supports parallel/forked conversations and multiplayer sessions, and can run on things like Durable Objects; Sentry is rebuilding its "Junior" Slackbot agent on it.
- Turso is joining Supabase; nothing changes for Turso users today, but the hosts speculate Supabase could eventually let you swap Postgres for SQLite/libSQL behind the same UI, row-level security and realtime features.
- Screen Studio 4 is held up as the right response to being cloned: eight months of work on features like glass loop, face tracking, edit-by-transcript, and sharper zooms — apparently by training a model on macOS screenshots and repainting text over the video so zoomed text stays crisp.
- OpenAI DevDay brought Dots (always-on agent VMs, ~$100/month tier), GPT-6.1 Soul, a first-class Luna API as a Jev competitor with cheap cached long instructions and image input, plus plugin extensions, spaces, pages, slides and sites — which the hosts see as OpenAI Sherlocking a whole layer of startups.
- Other items: SvelteKit 3 removed a config file and added standard-schema env validation (remote functions still pending), Effect 4.0 shipped a dependency-free core with a 5x smaller bundle, Cloudflare added cloudflare.config.ts, and TC39 moved a composites proposal to stage 2 for value-based object equality.
It's the clearest articulation of the shift: issues are now the valuable contribution and PRs are cheap noise, which is why big projects are shutting the door.
It used to be that a pull request was golden because somebody would put some effort into solving that issue, figuring out the issue and then sending you the code. And now that the actual implementation is essentially free, it's not the actual writing the code that matters.
A concrete, jargon-free explanation of code mode and why it saves context, followed by Wes explaining Cloudflare's origin of the idea.
Instead of the agent kind of doing each thing, it's inside of a sandbox, it's able to do things like perform a search, read the files in parallel, filter and combine results, and then get the useful results only and then send that back to the agent.
The fact that now every issue comes with a PR is nice, but the fact that every issue comes with a PR is a nightmare.
We won't stop there with software.
These LLMs are pretty good at calling tools, but you know what they're really good at? They're really good at writing and running code.