From 61de605b91bab60fe9c0346c2d051fdc66391f73 Mon Sep 17 00:00:00 2001 From: tv Date: Fri, 6 Nov 2026 04:35:52 +0100 Subject: epochs and the rest recorded --- docs/remakes.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'docs') 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 -- cgit v1.3.1