Persistly uses optimistic concurrency with baseVersion.
Conflict Behavior
Conflicts are explicit, structured, and part of the normal contract.
Persistly does not silently overwrite. Sync requests carry baseVersion, and conflict responses return the canonical current save so the game can reconcile or discard local unsynced edits intentionally.
Optimistic Concurrency
Use conflict responses as normal control flow.
The server returns explicit conflict semantics instead of silently overwriting state.
Sync responses always return the canonical current save payload.