The fuzzer
Each version of Raft runs on the same seeds. A run is eight simulated seconds of five clients and a fault every 100 to 400 ms: power cuts, election storms, split networks and lost messages. After each run the history is checked for linearizability, and the simulation watches that no term has two leaders and that every node applies the same entry at each index.
| Version | Seeds | Promises | What broke | First broken seed |
|---|