CrdtConvergenceSuite
Sibling to us.tractat.kuilt.conformance.QuiltedConformanceSuite. Subclass and implement newHarness to bind a CRDT type.
Provides convergence tests that drive N replicas through random op sequences, then assert every delivery permutation produces the same merged value. Lives in commonMain of :kuilt-conformance so any module's commonTest can subclass it.
Multiplatform: runs on JVM, wasmJs, and native.
Functions
Link copied to clipboard
Run 32 seeds (~6 permutations each at replicaCount=3 → 192 convergence assertions).
Link copied to clipboard
Pin seed 0 for regression repro — if a specific seed fails, add a test here.
Link copied to clipboard
Build and return the harness under test — called once per test method.