Concept
Record revisions and stale-write conflicts
Writes carry an expected revision; stale writers cannot overwrite newer data.
Problem
Lost updates when concurrent writers race.
Mental model
Load → mutate → write with expected revision → reload on conflict.