You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4e2d520
Browse filesBrowse the repository at this point in the historyBrowse files
fix(cluster): tighten leader liveness, lease gating, and dial handling
Raft: a successful AppendEntries response now reports the last entry
the follower shares with the leader and holds durably, and the leader
uses it as the follower's match index. Quorum contact tracking and the
leader lease are reworked around this, and the contested-election
marker is removed.
Transport: concurrent sends to one peer share a single dial, and a
connection is evicted only when it failed.
Control plane: the auth lease, leased reads, the calvin scheduler,
gateway routing, and graph dispatch read leaders through a new
live-leaders snapshot that takes the Raft status before the routing
guard. The lock order between MultiRaft and the routing table is
documented to prevent a nested-read deadlock.
0 commit comments