Commit Graph

1 Commits

Author SHA1 Message Date
Joseph Doherty
f1f7bfbb51 feat: add ReadIndex for linearizable reads via quorum confirmation (Gap 8.7)
Add ReadIndexAsync() to RaftNode that confirms leader quorum by sending
heartbeat RPCs before returning CommitIndex, avoiding log growth for reads.
Add RaftReadIndexTests.cs with 13 tests covering normal path, non-leader
rejection, partitioned leader timeout, single-node fast path, log stability,
and peer LastContact refresh after heartbeat round.
2026-02-25 08:31:17 -05:00