Codex Owns the `rm -rf`, OpenAI Pauses Astra & Grep Hygiene

Codex & OpenAI

The Codex destructive-actions postmortem

Tibo Sottiaux (@thsottiaux) posted a full writeup of what OpenAI changed after reports that GPT-5.6 in Codex deleted files nobody asked it to delete (4,820 likes, 866 replies, 505.3k views):

"A few weeks ago, we started investigating a small number of reports where GPT-5.6 in Codex took destructive actions outside what the user asked for. The most serious pattern we found was a command meant to clean up temporary work that could instead delete the user files. This should obviously not happen."

The root causes are unglamorous and very recognisable:

"One pattern involved reusing a system environment variable like $HOME for temporary work. A malformed cleanup command could then point at the actual home directory instead of the temporary folder."

"There were cases where the model tried to delete or overwrite a temporary path without checking what was already there."

What's interesting is that the mitigations are stacked across every layer of the stack rather than being one prompt patch:

  • Prompt/instruction layer — check deletion targets before acting, create fresh temp directories, don't repurpose system environment variables, prefer recoverable actions, stop when scope is unclear.
  • Execution layer — stronger detection of high-risk deletion commands, escalated for review; rejected commands push the model toward a safer approach.
  • Permission layer — Full access is harder to enable accidentally, with clearer warnings and further restrictions on especially risky permission combinations. Auto-review got better at spotting destructive actions.
  • Training layer — targeted evals that replay the observed failures, plus RL tasks and graders focused on these risks, and destructive actions filtered out of training data.

His advice to users: stay on the latest app, and run "Ask for approval" or "Approve for me" — "only use Full access for environments you trust and can recover."

The replies are the interesting part, because they show the cost of the fix:

  • Kapil (11 likes): "Maybe you've put too many checks now, my codex is not cleaning temp files, playing too safe now."
  • elian (8 likes, 12.2k views): "how many people actually run approve for me though, be honest"
  • EatMyTarts (here): "'Approve for me' costs usage limits, no? Hard pass if so. Full access is the way" — which is exactly the incentive problem: the safe mode is the one that burns your quota.
  • One user asked about compensation for data already destroyed. No answer so far.

Related, from Sottiaux two days ago and still collecting replies: "What is an obvious thing that we should do with Codex, API or our models that we should just do but haven't yet?"

OpenAI paused frontier training over misalignment

Alex Heath broke it at Sources:

"OpenAI is slowing down its AI training efforts because its unreleased models are showing 'various degrees of misalignment,' Sam Altman tells me. Training for OpenAI's upcoming model, Astra, was recently paused for 2 weeks, and a larger frontier run for a future model remains on hold while new safeguards are put in place."

From the article: this is the first time OpenAI has intentionally paused frontier training. Altman: "I think it is a good time to slow down", "Getting AI safety right is more important than any company's momentum", and on the resourcing shift, "We've shifted a lot of compute, not just to alignment research, but also to these new monitoring systems" — all while the company preps an IPO.

Peter Steinberger, quoting it next to the Codex rm -rf story: "The irony."

Codex for OSS

Jason Liu is handing out Codex access to maintainers of the actual load-bearing infrastructure:

"if you contribute to NumPy, pandas, pytest, Pydantic, Requests, Django, Git, OpenSSL, rustls, Serde, DuckDB, SQLite, Kafka, Postgres, JAX, Triton, Tokenizers, TypeScript, or Go and want to try Codex, let me know! reply with your GitHub profile and I'll reach out about codex for oss"

Claude Code & Anthropic Updates

Claude Workflows: orchestration you don't configure

am.will's hands-on read on Claude Workflows:

"They can queue up and launch many parallel agents, launching some simultaneously, while reserving others for different 'phases'. you as the user dont have to configure this in any way, its all automatically done for you. and it shows you what models are being used, which is quite nice."

The best framing came from Sreeram Garlapati in the replies:

"The impressive part isn't parallel agents themselves, it's hiding the orchestration complexity from the user. When the system can decide what to run, when to run it, and which model to use, agents start feeling less like tools and more like an execution layer."

The counter-argument for keeping your hands on the wheel, from A N S E L: picking models per step is where the savings are — "opus for coding and fable as a quality review gate results in massive token gains."

Cowork everywhere, faster Desktop, and limit relief

  • Cowork is out of Max-only beta: Claude — "Claude Cowork is now available on mobile and web for all paid plans." Boris Cherny passed it along.
  • Desktop startup is ~2x faster than a month ago. The cause is a nice one: when the app started in the background its timers got throttled and the JS engine dropped into power-saving mode; it now boots at full speed while the window is still hidden. Cherny: "The small quality of life improvements keep coming… Working on improving this even more!" — the sibling to yesterday's Bun-GC fix that cut CLI CPU 2x at p99.
  • Weekly limits stay 50% higher through August 31: ClaudeDevs — "We hope to make this a permanent change to our plans, but strong demand for our models means that capacity may be tight over the coming weeks."

That last one is doing real competitive work. A Codex user in am.will's replies: "Contemplating cancelling my Codex for now and going back to Claude… especially with the 50% buff right now. I'm hitting walls like crazy with 5.6… but I hate that I cant use claude sub with other harnesses."

Agentic Coding & Agent Harnesses

"Grep hygiene"

Matt Pocock's best framing of the week (798 likes, 101 replies, 65.6k views):

"We need a concept like 'grep hygiene'. I.e. when your coding agent searches for a concept, it should receive relevant results. Not a huge sludge of specs, plans, and old research docs. So many codebases have the grep hygiene of a compulsive hoarder"

The thread is a good argument about where agent memory should live:

  • Someone suggested a ranked index with freshness metadata, "otherwise it will happily treat yesterday's plan as current code." Pocock's answer (28 likes): "Or just move the plans out of the codebase".
  • On semantic search as the fix, he pushed back: "those also have specificity issues. In a highly constrained dialect like code, grep is usually just strictly better."
  • Dariusz went further: plans are temporary artefacts, delete them on completion — "Keep only decision records and learnings for the agent."
  • The dissent, from Gaetan Semet: 150+ archived plans in the repo and the model never looks at them, because "the llm know code is more relevant than doc."
  • A practical unanswered question from Damian: gitignore the .scratch folder, or delete it after? Ignoring it means most harnesses also refuse to @-reference it.
  • And a nice hypothesis from dearlordylord: this sludge may partly explain the token-usage disparity people report between older and newer projects.

Pocock's own reductio: "Inside you there are two wolves: 1. Grep is bad 2. Your codebase is bad. Choose the right wolf, friends."

Bitter-lessoning your own orchestration

Pocock is also running an experiment worth watching:

"Going to try bitter lesson-ing myself this week. Instead of hand-rolling a deterministic loop to tackle tickets from /to-tickets I'll just get an agent to delegate to subagents. Probably more expensive, less reliable, but may have emergent benefits"

That's the same bet Claude Workflows is making from the product side.

Cloud agents vs. many terminals, round two

Pocock's "one dev, many terminals" as an awkward interregnum post (329 likes, 211.4k views) kept going, quoting Jared Palmer's "I still haven't setup my laptop for local development since joining Cognition."

The objections and his replies are the substance:

Code mode eats the MCP-vs-CLI debate

Jan Wilmake described building agent-codemode (reading Claude Code's keychain tokens directly, ~300 lines, offered as a PR to Steinberger's mcporter). Steinberger's reply is the take:

"code mode is now in the modern harnesses, so none of that really matters anymore. cli, mcp, tools, it's all just javascript the agent writes."

T3 Code ships self-triage — and Theo relitigates feedback

Theo shipped npx t3@nightly triage (264 likes, 34.2k views): it collects your setup info, writes a prompt, and kicks you into Claude Code or Codex to debug and fix. The design note is the reusable idea:

"Since T3 Code is open source, we're able to clone the full source of your exact version into a directory that Claude/Codex can investigate. If your problem is specific to your machine, your agent will fix it for you. If your problem is something we did wrong, it will check Github to see if others have reported the issue. If they haven't, it will offer to cut a well formatted issue with all the needed context for us to fix… Surprised I haven't seen more projects do something like this."

Asked "what if it just worked though?", Theo: "This is how we get there :)". He also considered doing it in-app but wanted a path that survives the app not launching at all.

The triage feature is downstream of a fight: Theo spent the evening going through a viral T3 Code takedown line by line (404s traced to stale legacy data, "OpenCode loading forever" traced to a six-month-old install with a broken path, "you know you can click cancel on the passkey pop up right?"). His general-purpose version of the lesson:

✅ "tried out [product], it didn't work for me. here's 3 issues I had" ❌ "idk why everyone is using [product], I tried it and it sucked. it's ugly and bad. their users must be paid grifters"

He also shipped the passkeys fix and merged it from his phone using T3 Code, which is its own kind of dogfooding argument.

The AI-PR gap doesn't close

George Millo's summary of an analysis of 23,000 AI-generated PRs, via Steinberger: inexperienced devs opened 2x more PRs, 2x bigger, and those PRs generated 4x the review comments, were 31% less likely to be accepted, and took 5x longer to resolve. "In other words, AI doesn't close the gap between people who know what they're doing and people who don't. Also, water is wet."

Adjacent, from Gergely Orosz: "If you've not built your own AI coding harness by now, are you even a serious tech company?"

Agents as Customers

Thariq's post did 4,086 likes, 206 replies, 252.2k viewsthe whole thing:

"weird that there's a 'make a lot of money' button and nobody's pressing it (take your SaaS, make it headless, let agents use it, charge per interaction esp for enterprises)"

Asked whether that's just "build an API and wrap it in an MCP/CLI", he named the actual blocker (97 likes):

"most MCPs/CLIs are somewhat half-hearted or limited because the companies are afraid of the agents disintermediating them, the solution is to make them fully featured but make sure you make more money for it"

A working example of the agentic-payments plumbing landed the same day: Pat Erichsen launched an AWS Agents Pay plugin for OpenClaw with x402, aimed at agents autonomously buying access to paywalled content under per-session spending limits.

Thariq's other bet, from Monday: "all of the recent proc gen art, video editing and 3d game demos recently have made me update towards LLM coding models being better at a lot of creative work than diffusion models" — because "code is easier to edit and nudge in the directions you want and export to work with existing tools".

Models, Local Inference & Hardware

The Qwen3.8-27B reality check. am.will made the optimistic case: a dense 27B sitting between Opus 4.6 and Opus 4.7 Max Reasoning on Artificial Analysis, ~200 TPS on a single 5090 or RTX 6000 Pro, much improved vision, best run at Medium reasoning because it overthinks. Lisan al Gaib ran the obvious test and got the opposite result:

"literally just tried to let qwen3.8 27b one shot a fluid simulation webapp. it thought for 40k tokens, took around 1 hour to generate and it's just black and doesn't work. meanwhile Opus 4.5 just oneshots it in a minute and works wonderfully. exact same prompt"

DFlash 2 (announcement, shared by both Steinberger and am.will): Qwen3.8-27B at 70 tok/s on an M5 Max MacBook Pro, up to 4.6× faster than autoregressive decoding with identical output — one extra accepted token per pass. Writeup.

Cerebras CS-4"The Fastest AI Just Got Faster", video announcement, no numbers in the post itself.

ODS (github.com/Osmantic/ODS, via Ahmad Osman): detects your hardware, downloads the best model for it, starts local inference plus Open WebUI, then bolts on voice, agents, workflows, RAG, search and image gen from one dashboard. "We're gonna make Local AI The Default."

And the hardware-envy post of the day, from Steinberger: "512GB RAM Studios. Apple was good to us. 🦞"

Documents, Grounding & Evals

Jerry Liu made the case for grounding as a first-class feature of agentic document pipelines (post):

"If you're building an 'agent over your PDFs' in 2026, one of the most underrated things you can do is to provide exact grounding back to the source document for any agentic answers… Frontier vision models do a terrible job at this."

The numbers come from ExtractBench, scored strictly — a field only counts if the value and its word-level citation are right at IoU 0.5 (details): VLMs and coding agents return no evidence at all, zero at both levels; among systems that do return boxes the best word-level F1 is under 50%; one specialized API drops from 61.7% page-level on short docs to 0.0% on long ones. LlamaExtract Agentic Plus leads with 84.9% page-level / 46.4% word-level, holding at 87.1% on long documents.

Also from that team: LlamaParse now handles revision tracking — final-state markdown plus every edit, deletion and comment as structured data with author and location. Their framing of why it matters: "a deleted clause comes back as live text, and your pipeline reads a document that says the opposite of what it means." (Docs)

On evals more broadly, Armin Ronacher is looking for people in London with opinions (he's not there yet, but planning a trip).

Video — context engineering, free: the AI Engineer World's Fair 2026 workshop Context Engineering in 2026: Compaction, Memory & Cost is now free on the AI Engineer YouTube channel (announcement thread with the link, author's summary). One hour, open-source, taught against a real AI tutor app: 11 ways to manage chat history and which won, why summarizing often costs more than keeping everything, and the full compaction toolkit (truncation, trimming, tool-result clearing, summarization, offloading to files) with when each actually helps.

Video — continual learning: swyx recommends Ronak Malde's Trajectory talk on scaling continual learning — why GRPO isn't enough and they had to go on-policy, then fix everything that broke as a result (link to the talk).

Video — generative media track: the full Generative Media Track from the World's Fair went live (stream link and lineup), including "HTML Is All Agents Need" (HeyGen), an agentic video editor for mass consumer (Reelful), and training/serving infra behind Krea 2.

Other Bits

Claude designed protein binders against 14 of 15 targets. Anthropic (7,214 likes, 333 replies, 1.35M views): with a protein design prompt written by a human expert, Claude autonomously did de novo binder design, and Adaptyv Bio and Twist Bioscience independently built and tested the results. The replies split between alarm ("a drug that can wipe out specific cancers could also wipe out specific people") and domain-expert deflation — Melinda B. Chu, 198 likes: "This is a grad student or Post-doc project. I put it at first-year grad student or college student project."

GitHub is buckling and the reaction is wrong, says Matteo Collina (post, via Steinberger):

"What is making GitHub explode => massive surge of agent based traffic, and I expect the majority if this to be on the OSS/free plans. What is the reaction: celebrate paid-only git hosting. The only thing paid-only competition would do is to make GitHub business model harder to justify, worsening what everybody gets for free?"

Ronacher's contribution to the outage discourse: "Didn't we all ask for a bit of friction and back pressure? GitHub is providing it!" He also noted he has a tangled.org account now.

swyx open-sourced his YouTube thumbnail A/B testing. Post: "i always hated that it is such an opaque process. open sourcing/crowdsourcing our learnings today" The lab lives at ai-engineer-thumbnail-lab.swyx.io (link in the post).

Kill My SaaS closed at 69 submissions, all indexed in Field Notes — "a visual index of 69 competitor-built conference products, their AI tools, technology, and build economics" (post). Conor Bronsdon's entry is an open-source Sessionboard replacement: callboardhq.com.

A lesson in launching with a detector screenshot. am.will's critique of the Deft launch, which claimed "86% of user queries are fully human according to pangram" — the screenshot itself warned of low confidence from insufficient text, so everyone ran the model through Pangram themselves and got 100% AI, which "discredits their claim entirely… totally avoidable. In reality, the product should kinda speak for itself. If its really a good writer, then post its writing."

Startup advice that generalises to agent backlogs, from Gabriel: "ignore literally everything and everyone that is not immediately ultra critical to what the biggest problem is right now. everything that feels like it's 'probably super useful in 3 weeks' is completely useless, NEVER do it."

And Matt Pocock spent nine hours in A&E running an AMA out of boredom, then got discharged the moment he posted it. All is well.


Sourcing notes: @leerob's Nitter feed returned "user not found" across two attempts, so nothing from that account today. @simonw and @karpathy had no posts inside the window (last items Aug 16 and Aug 2 respectively). @potetotes' feed remains empty. Nitter thread pages were heavily rate-limited today; reply counts for the Anthropic protein-binder and Claude Workflows threads reflect partial reply pages.