Implement Vector Clocks
happens-before vs concurrency
Challenge 5 of Partitioning & ReplicationIntermediate~50 min
Track causality across distributed processes: increment on local events, merge on message receipt, and compare clocks to tell causal ordering from true concurrency.