AB Or BC
Figma's multiplayer server is authoritative and stores, per object and per property, the last value any client sent. There is no operational transform and no true CRDT: conflicts on one property resolve by whichever change the server processed last. The server rejects a parent change that would create a cycle in the object tree.
Two clients start from a document where text object T holds "A", and objects A and B are both children of the root. Both clients edit while offline from each other for a few milliseconds. The server processes their messages in the order shown.
What does the document contain once everything settles?
Sign in to answer questions and track your progress
Sign In