From Durability Claims to Jepsen Evidence: Mixed-Fault Linearizability 45/45
- Last Updated: April 13, 2026
Aydarbek Romanuly
- Last Updated: April 13, 2026



Durability claims are easy to write and hard to prove. In IoT infrastructure, that gap matters because real failures are the norm, not the exception.
In my previous article, I explained why durability-first design is necessary for event pipelines under crash and restart conditions. This follow-up is about the next step: moving from architecture claims to externally verifiable evidence.
If a system says “durable” or “strongly consistent,” teams deserve to know:
Without that, we are still in “trust me” territory.
For Ayder (an HTTP-native event log in C), we ran a Jepsen campaign focused on clustered failure behavior.
Fault modes:
Campaign shape:
Result:
The point here is not “perfect forever.” The point is that the claim is tied to concrete, reproducible evidence.
This was not a first-try success. We had to harden real failure paths, especially:
These are exactly the classes of issues that often slip through benchmark-driven development.
To keep the claim auditable, we published:
This allows independent review of what was run and what passed.
IoT workloads are especially sensitive to correctness drift:
In that environment, “mostly works” is not enough. You need confidence in ordering, commit semantics, and recovery correctness under disruption.
The biggest shift was cultural as much as technical: from “we believe this is correct” to “here is the evidence and how to verify it.”
That shift is worth making for any IoT data system where correctness under failure matters more than headline benchmark numbers.
The Most Comprehensive IoT Newsletter for Enterprises
Showcasing the highest-quality content, resources, news, and insights from the world of the Internet of Things. Subscribe to remain informed and up-to-date.
New Podcast Episode

Related Articles