Collaborative text editing with offline sync is hard.
- Offline sync is not a solved problem, and may never be.
- Users regard the final sync state of even the best algorithms as a corrupted data state.
- There are trivial edge case examples that are obviously, straightforwardly, "wrong" from the end user perspective.
- This is as much a UX problem as an algorithmic one.