CrdtConvergenceSuite

abstract class CrdtConvergenceSuite<S : Quilted<S>>

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.

Constructors

Link copied to clipboard
constructor()

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.