ZeroNoise Logo zeronoise
Post
Coding Agents Are Adding Gates Before and After the Code
17 hours ago
4 min read
112 docs
Addy Osmani’s quality-gate thesis and Ref’s planning-first launch point to a more disciplined control plane for agent-written software, while Grok 4.6 and new observability tooling push cost and operations forward.

🔥 TOP SIGNAL

Agent output is becoming a verification problem, not a review problem. Addy Osmani argues that ordinary code review cannot keep up with agent-generated volume, so quality checks need to move into the harness, environment, and operating system: constraints, tests, and production-boundary gates decide whether a proposal is safe, correct, scoped, and useful, while humans concentrate on intent, taste, and architecture.

Ref’s open-beta launch is the pre-code counterpart: a shared space for deciding what agents should build before code exists. Its sharpest warning is that letting agents make critical system and product decisions makes teams lose ownership.

⚡ TRY THIS

  • Put a human decision gate before the first tool call, then automated gates after it. Before granting repository write access, require a human-owned record of the goal, non-goals, acceptance criteria, and architectural choices the agent may not change. Then wire in unit, property, and acceptance tests; mutation testing; complexity and line-length checks; architecture lint; security policies; and CI deploy blocks. Pull a human in when those guardrails break—not for every routine diff.

  • Treat the first 40 lines as the agent’s contract. DHH’s field observation is that agents often skim head -40 and start acting. Kent C. Dodds adds a prompt anti-pattern: negative instructions can plant the very idea they were meant to prevent—“Do NOT add a carousel.” Put scope, non-negotiables, and acceptance checks at the top, and express constraints as positive outcomes instead. Treat the 40-line heuristic as something to test in your harness, not a law of model behavior.

  • Put model routing and spend control in the harness, not in developer discipline. LangChain’s governance walkthrough recommends a minute-level rate limit plus daily, weekly, and monthly caps, with the daily limit set well below the monthly ceiling and enforcement applied per user, API key, and organization. Block the next call before it leaves when a cap is reached, then fall back to another model; route retrieval and summaries to cheaper models and reserve frontier models for difficult reasoning, validating the trade with evals. Vtrivedy10’s complementary rule is model–harness–task fit: mine production behavior into evals rather than assuming one universal model or harness.

  • Promote repeated prompts to durable, inspectable agents. A practical Managed Deep Agents skeleton is: uv tool install managed-deep-agents; mda init ; keep the invariant role in Instructions.md; put specialized workflows in a trigger-described Skill.md; set memory.py to scope="agent"; run uv sync && mda dev to inspect model decisions, tool inputs/outputs, and memory writes; then mda deploy and connect Slack or a cron schedule. The tutorial’s structure is explicitly reusable for engineering updates, security research, and incident summaries.

📡 WHAT SHIPPED

  • Grok 4.6. SpaceXAI says 4.6 is a significant improvement over 4.5 at the same price; Michael Truell describes better performance on difficult tasks and knowledge work with low cost and high speed. DHH’s firsthand Fast test reports $4 in/$12 out, roughly one-quarter the price of other Fast modes, and a simple Omarchy PR with “No notes!” McKay Wrigley calls its intelligence per dollar “crazy good” while still putting Fable 5 clearly ahead. Treat this as practitioner cost/performance evidence, not a benchmark.

  • Ref entered open beta. The product is a shared planning space for deciding what agents build before code is written; the company says it raised $4M and frames its target failure mode as “Velocity Sickness”: too many PRs, burnout, teams moving in different directions, and critical decisions being made by agents.

  • LangSmith tightened the observability/control plane. Rebuilt dashboards can place KPIs beside trends, compare metrics with different units, break traces down by model or user, add notes, and arrange views freely. Its AWS BYOC deployment keeps agent traces and runtime data inside the customer’s AWS boundary while LangChain manages provisioning, upgrades, scaling, and support.

  • Omarchy Quattro reached release candidate. DHH says the first RC is out for testing, with a final release planned for Friday if testing goes well. Quattro’s crash watcher can offer an agent-assisted diagnosis with a tracing skill and a verified upstream report, and the diagnosing agent is configurable under Setup > Defaults > Agent. The native Codex Linux app is planned for Omarchy’s package repository, while Omarchy agents use an out-of-band mise path with a terminal mup update command.

🎬 GO DEEPER

  • LangChain — “Build a social media agent with Managed Deep Agents.” Study the durable-agent pattern rather than the social-post use case: always-loaded instructions, trigger-loaded skills, cross-thread memory, Slack delivery, weekday scheduling, and local trace inspection before deployment. The presenter explicitly maps the same structure to engineering updates, security research, and incident summaries.
  • LangChain — “Building Governed Agents.” Jump to the operational checklist on runaway loops: minute-level rate limits, layered spend caps, pre-call blocking, and fallback models. It is vendor-specific guidance, but a compact way to pressure-test the controls around a coding-agent deployment.

Editorial take: The high-alpha move is to own the control plane: decide scope before delegation, apply back-pressure throughout the loop, and make model, cost, state, and trace choices explicit instead of treating the chat session as the product.

Coding Agents Are Adding Gates Before and After the Code
Summary
Coverage start
1 day ago
Coverage end
17 hours ago
Frequency
Daily
Published
15 hours ago
Reading time
4 min
Research time
1 hr 29 min
Documents scanned
112
Documents used
18
Citations
30
Sources monitored
109 / 110
Insights
Skipped contexts
Source details
Source Docs Insights Status
Lukas Möller 0 0
Jediah Katz 3 1
Aman Karmani 0 0
Jacob Jackson 0 0
Cursor Blog | RSS Feed 0 0
Nicholas Moy 0 0
Mike Krieger 0 0
Sualeh Asif 2 0
Michael Truell 2 1
Google Antigravity 2 1
Aman Sanger 2 0
cat 0 0
Mark Chen 0 0
Greg Brockman 0 0
Tongzhou Wang 0 0
fouad 0 0
Calvin French-Owen 0 0
Hanson Wang 0 0
Ed Bayes 0 0
Alexander Embiricos 0 0
Tibo 6 3
Romain Huet 0 0
DHH 28 13
Jane Street Blog 0 0
Miguel Grinberg's Blog: AI 0 0
xxchan's Blog 0 0
<antirez> 0 0
Brendan Long 0 0
The Pragmatic Engineer 0 0
David Heinemeier Hansson 0 0
Armin Ronacher ⇌ 9 2
Mitchell Hashimoto 0 0
Armin Ronacher's Thoughts and Writings 0 0
Peter Steinberger 0 0
Theo - t3.gg 4 0
Sourcegraph 0 0
Anthropic 0 0
Cursor 0 0
LangChain 2 2
Anthropic 0 0
LangChain Blog 0 0
LangChain 6 3
Cursor 0 0
Riley Brown 0 0
Riley Brown 6 2
Jason Zhou 0 0
Boris Cherny 0 0
Mckay Wrigley 1 1
geoff 0 0
Peter Steinberger 🦞 4 1
AI Jason 0 0
Alex Albert 0 0
Latent.Space 0 0
Logan Kilpatrick 0 0
Fireship 0 0
Fireship 1 1
Kent C. Dodds 🐨 18 8
Practical AI 0 0
Practical AI Clips 0 0
Stories by Steve Yegge on Medium 0 0
Kent C. Dodds Blog 0 0
ThePrimeTime 0 0
Theo - t3․gg 0 0
ThePrimeagen 5 0
Ben Tossell 4 2
swyx 3 1
AI For Developers 0 0
Geoffrey Huntley 0 0
Addy Osmani 2 1
Andrej Karpathy 0 0
Simon Willison 0 0
Matthew Berman 1 1
Changelog 0 0
Simon Willison’s Newsletter 0 0
Agentic Coding Newsletter 0 0
Latent Space 0 0
Simon Willison's Weblog 1 1
Elevate 0 0
Lukas Möller 0 0
Jediah Katz 0 0
Sualeh Asif 0 0
Mike Krieger 0 0
Michael Truell 0 0
Cat Wu 0 0
Kevin Hou 0 0
Aman Sanger 0 0
Nicholas Moy 0 0
Andrey Mishchenko 0 0
Jerry Tworek 0 0
Romain Huet 0 0
Thibault Sottiaux 0 0
Alexander Embiricos 0 0
xxchan 0 0
Salvatore Sanfilippo 0 0
Armin Ronacher 0 0
David Heinemeier Hansson (DHH) 0 0
Alex Albert 0 0
Logan Kilpatrick 0 0
Shawn "swyx" Wang 0 0
Jason Zhou 0 0
Riley Brown 0 0
McKay Wrigley 0 0
Boris Cherny 0 0
Ben Tossell 0 0
Geoffrey Huntley 0 0
Peter Steinberger 0 0
Addy Osmani 0 0
Simon Willison 0 0
Andrej Karpathy 0 0
Harrison Chase 0 0