We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Described below as
results in model state:
sends event "moved C under B", resulting in:
Effectively discarding client 1's command, applying client 2's command.
sends event "moved A under C", resulting in:
sends conflict resolution event "moved C next to A" (not sent by any client, invented by repo to resolve conflict), resulting in:
refuses command from client 2
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Model state at start, synchronized between client 1, client 2, and repo
Described below as
1. Based on start state, client 1 moves A under C
results in model state:
2. Based on start state, client 2 moves C under B
results in model state:
3. Repo handles both commands
Variant a: Repository chooses one command, discards the other
sends event "moved C under B", resulting in:
Effectively discarding client 1's command, applying client 2's command.
Variant b: Applies both updates with additional conflict resolution event
sends event "moved A under C", resulting in:
sends conflict resolution event "moved C next to A" (not sent by any client, invented by repo to resolve conflict), resulting in:
sends event "moved C under B", resulting in:
Variant c: Just apply in order
sends event "moved A under C", resulting in:
refuses command from client 2
The text was updated successfully, but these errors were encountered: