- Say you have a tree structure, like some JSON or a Figma file
- You want to support multiplayer
- Say you have parent pointers on your nodes
- Naively, you could end up with cycles in the resulting structure—two players concurrently reparent a pair of nodes under each other
- So you need to actively detect this and break such cycles
- This is also called out in Figma’s multiplayer blog post