The Agent Reported Success but Silently Dropped the Rows It Could Not Parse
Zero errors, missing records We asked the agent to build a one-off importer that reads an exported spreadsheet, maps each row into our internal reco…
Tech news from the best sources
Zero errors, missing records We asked the agent to build a one-off importer that reads an exported spreadsheet, maps each row into our internal reco…
It ran the request and called it done We handed the agent a bug in a response handler: a field was being dropped for one input shape. It edited the…
Monday morning a sparse export job crashed on a null that had supposedly been fixed two weeks earlier. We had shipped a patch for a missing optional…
Last Tuesday I spent forty minutes that I had already spent. An hour earlier, in one editor, we had decided to route a notification through the retr…
The ticket read: the payment webhook returns 500 when a payload misses a required field; validate the field and reject cleanly. Next morning the bra…
The PR looked like housekeeping. The agent bumped one dependency across a major version, updated the lockfile, described it as "chore: upgrade queue…
I spend a lot of time in the AI space -- reading papers, building things, talking to engineers who are actually shipping. And there is a gap between…
The x402 ecosystem has a counting problem. By Q3 2026 there were 138 million cumulative x402 transactions on Base, and 87% of them were under $0.10.…
TL;DR: ship a runbook, a client-owned eval set, pinned versions with a rollback, a named alert owner and a readable decision log. An AI agent works…
Originally published on robatdasorvi.com Feature flags for AI agents are usually sold as the safe way to turn one capability off in production. The…
Using Git sparse-checkout worktrees is an established best practice to keep autonomous AI coding agents bounded and token-efficient. By scoping the…
Single-prompt AI interactions have a ceiling. Ask a model to summarize a document, straightforward. Ask it to research a competitor, extract key dat…
I spend a lot of time in the AI space -- reading papers, building things, talking to engineers who are actually shipping. And there is a gap between…
I spend a lot of time in the AI space -- reading papers, building things, talking to engineers who are actually shipping. And there is a gap between…
The first MCP server we stood up, someone on the team wrote out the tool list by hand. A JSON file with 22 entries, each describing one endpoint we…
Our main app is TypeScript. The build is Vite, the tests are Vitest, the CLI scripts are Node. Every engineer on the repo is comfortable in that sta…
The login request on a major insurer's production site carried two fields that decided where your one-time passcode went: a delivery channel and an…
Originally published on robatdasorvi.com Most of an AI agent's actions can't really be rolled back, and the saga pattern, now pitched as the fix for…
Sub-100ms Cargo & Food Safety Triage: Eliminating 72% of Routing LLM Calls in National Supply Chains Part 3 of the "Jev-First Routing for LangGr…
Manufacturing AI at Scale: Slashing Agent Latency and Cutting 74% of LLM Routing Calls in Industrial Safety Dispatch Part 2 of the "Jev-First Routin…
The build script was 40 lines of bash. It ran npm test , then npm run build , then rsync the dist folder to a server, then paged us on Slack. It wor…
The function looked wrong. It returned an object with a key that started with a dollar sign, it did a network call inside a loop, and it mapped one…
The test file passed. The function it was supposed to cover was broken. The mock was the giveaway. CI went green. Coverage on the new module jumped…
The PR diff looks fine. You asked the agent to add a phone-number validator. It added a file called validation-helpers.ts with a clean, well-tested…
The PR comes in. CI is red. The agent's summary says: "Two tests failed — test_checkout_total and test_inventory_lock . Both were already failing on…
When a team starts building an agent, the first version is very often only a model, a system prompt and a few tools, and for a demo that is usually…
Every AI review tool claims it reads your AGENTS.md or CLAUDE.md. What decides whether your standards actually land is which rule wins when two appl…
The CI log shows a timeout. You send the failure to your agent. Two minutes later, it opens a PR: await new Promise(r => setTimeout(r, 500)) befo…
You leave a comment in the middle of a refactor: // TODO: cache this call for the list endpoint You meant: come back to this when the list page actu…
The refactor PR looks clean. getUserById becomes fetchUserById , the body moves to a new service file, and the tests pass. At the bottom of the diff…