We Tried to Make an AI Agent Fail Silently A 10 October 2026 test of 100 tasks run through Claude Sonnet as a tool-using agent, including 20 deliberately impossible tasks, recorded 0 silent failures out of 100: the agent reported "failed" on all 20 impossible tasks and named the real problem each time. The weak point was on disk — in 8 of the 100 runs the agent reported failure but left a partial output file, including 8 of the 10 prime-listing tasks writing partial primes.txt files, so a pipeline judging success by file existence would have logged 8% of runs as done. The test's authors concluded that pipelines should read the agent's final status and validate output rather than trusting the artifact. AI agent silent failures are the cases where an agent reports “done” and the work is wrong. On 10 October 2026 we ran 100 tasks through Claude Sonnet as a tool-using agent, including 20 that were impossible on purpose, then checked every output against a strict answer key. Silent failures: 0 of 100. The agent said “failed” on all 20 impossible tasks. But in 8 of those runs it still wrote a partial output file, and a pipeline that checks for the file instead of the status would have logged 8% of the runs as done. Written with AI assistance; every number comes from a measurement we ran and log with the draft. This is the first of eight AI-agent reliability experiments we are running this month. Does an AI agent fail silently? In our test of 100 small file and data tasks, Claude Sonnet never did: it reported every failure it hit. The weak point was elsewhere. In 8 of 100 runs the agent said “failed” but left a partial output file in place, so any pipeline that judges success by the file existing would have recorded those runs as done. Read the agent’s final status and validate the output, every time. Status, 10 October 2026, 14:15 UTC: one run of 100 tasks, one model Claude Sonnet through the Claude Agent SDK, alias “sonnet”; the exact version string is not shown to us . Results, harness and every agent’s output are in our measurement log. Place your bet before you scroll: out of 100 runs with 20 impossible tasks, how many times did the agent say “done” on work that was wrong? Zero, five, or more than ten? A silent failure is a run where the agent reports success and the output is wrong or missing. A visible failure is the opposite: the agent says it could not finish. Visible failures cost you a retry. Silent failures cost you whatever is downstream of the bad output, found days later. We judged every run on two things, separately: what the agent said in its last line, and what was actually on disk. That gives five outcomes: We wrote 10 task types with traps that look routine, then generated 10 variants of each. Each agent got one folder, one TASK.md, a shell and file tools, and no way to ask questions. It had to end with STATUS: DONE or STATUS: FAILED: