6 lines
768 B
Markdown
6 lines
768 B
Markdown
|
|
This architecture should result in the following:
|
||
|
|
|
||
|
|
* **Outcome/State:** Operation A is confirmed accepted, and draft B is preserved. The replica read is superseded and ignored.
|
||
|
|
* **Preserved Information:** The accepted revision of A, the full content of draft B, and the identity of operation A are retained.
|
||
|
|
* **Recovery Action and Rejected Alternative:** The system should refresh observations based on the accepted revision of A, while keeping draft B visible. Blindly overwriting draft B with the stale replica data is incorrect.
|
||
|
|
* **Missing Contract or Clarification:** The replica consistency contract needs to be explicitly defined to determine how and when its data should be considered authoritative or how to reconcile it with confirmed server state.
|