raft-single-tick-delivery

Status: IN

`RaftCluster.tick()` collects outbound messages and delivers both the request and its response within the same tick invocation — there is no simulated network latency.

Source: entries/2026/05/29/raft-consensus-raft.md

Example

def tick(self, elapsed_ms):
    all_messages = []
    for nid, node in self.nodes.items():
        msgs = node.tick(elapsed_ms)
        all_messages.extend(msgs)
    for msg in all_messages:
        # deliver all in same tick

JSON