diff options
| author | tv <tv@krebsco.de> | 2026-11-07 22:35:21 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-07 22:35:21 +0100 |
| commit | 1a5b5ea02909e6c176ebd85d395e47fe15fcdba0 (patch) | |
| tree | 0e365788ce87a372353aae7a03403af0daf284d4 /docs/remakes.md | |
| parent | 046b738c74f62469f7a080415690e2dacd85e1e6 (diff) | |
remake: replays keep their writers
A remake's replay writes each value as the user who wrote it,
splitting where several users wrote under a path, so replays are
judged as the original writes.
Auth plan M6 (remakes, 2.4).
Diffstat (limited to 'docs/remakes.md')
| -rw-r--r-- | docs/remakes.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/remakes.md b/docs/remakes.md index 7b21b9e..cad429f 100644 --- a/docs/remakes.md +++ b/docs/remakes.md @@ -305,7 +305,9 @@ The swarm stays writable throughout. * **Last writer wins**: a write is carried over only if nothing newer touched its path, a path above it or one below it, in the new epoch; newer by the times the writers' clocks gave their changes. A carried-over write keeps the time it was made, so a - later carry-over judges by that. A write that loses is left out, logged (`Writes not + later carry-over judges by that, and the user it was made for (`GET /admin/changes`); + the carrying node commits it. Another member's own entry (its alive stamp, its + links) is carried over by that member only. A write that loses is left out, logged (`Writes not replayed: newer ones touched their paths`), or with `--superseded-writes quarantine` kept in the quarantine. Clocks that disagree (beyond `--clock-skew-warn`) can make the older write win. |
