AntithesisRohan Padhye7 min readintermediate
Why we taught agents to break distributed safety properties
Summary
The post introduces an Antithesis skill that lets AI agents perform mutation testing on distributed systems, injecting subtle bugs to check whether generated test suites can falsify safety properties. Using rqlite, the agents ran ~24 hours of tests, falsified 11 of 13 properties, and uncovered three real upstream bugs, demonstrating the technique’s practical value.
- AI agents can infer safety invariants from code and auto‑generate Antithesis harnesses for distributed systems like rqlite.
- Mutation testing with targeted bugs (e.g., swapping to an older snapshot) exposed gaps; 11 of 13 safety properties were falsified after 19 mutants across 46 runs.
- ~24 hours of fault‑injection runs uncovered three upstream rqlite bugs, proving the approach catches real‑world issues.
- When a property isn’t falsified, the workflow suggests refining test configuration or revisiting the property definition.
Distributed‑systems engineers and test‑automation teams should care because AI‑driven mutation testing can reveal subtle safety bugs that ordinary fault injection misses, increasing confidence in system correctness.
8/10





