diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/remakes.md | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/docs/remakes.md b/docs/remakes.md index efcc8e3..fe84fce 100644 --- a/docs/remakes.md +++ b/docs/remakes.md @@ -393,12 +393,15 @@ remake report's `local.quarantine` on that node names the entry. that one to somewhere in the MiB range; remaking regularly keeps it small. Requests are limited to 64 MiB. * **Two remakes committed for one epoch.** Majority voting rules it out while every - node sees the same registry and keeps its records, but three things get past it: + node sees the same registry and keeps its records, but four things get past it: a coordinator cut off right after it committed, while the others aborted the remake as expired and committed another (it switches to its own); a partition that outlasts `--electorate-window`, after which each side counts only itself as the electorate; - and a node without `--document-file` that voted, restarted, and votes again on the - other side of a partition (its vote is forgotten with the records). Two epochs of + a node without `--document-file` that voted, restarted, and votes again on the + other side of a partition (its vote is forgotten with the records); and members that + registered on one side of a partition while it lasted, which only that side counts + in its electorate (with three members and one cut off, two joining on its side make + it 3 of 5 there, while the other side has 2 of 3). Two epochs of the next generation result; the swarm follows the one more nodes are on, and the others' writes there are quarantined (Troubleshooting). * **Same Automerge version.** Every node must build byte-identical snapshots, so all |
