Commit Graph

1 Commits

Author SHA1 Message Date
xarmian ae52c96d02 fix(collab): a patch whose applier times out is not re-sent to another tab (BUG-3586) (#2059)
A designated applier that did not ack in time made electAndApply re-send
the same request to the next tab. For a markdown body that converges; for
a patch it does not: if the first tab applied it with its ack late, the
next tab's document already holds the change, and an insert-shaped edit
(new contains old) keeps its anchor there and is inserted twice. A patch
that reached a peer and timed out now returns the unknown outcome instead.
Re-election remains only where it is durably known not to have landed.

Claude-Session: https://claude.ai/code/session_01Q9WssCjFuHjSfLABoW4tmS
2026-10-11 08:33:52 -04:00