{"id":"raft-single-tick-delivery","text":"`RaftCluster.tick()` collects outbound messages and delivers both the request and its response within the same tick invocation — there is no simulated network latency.","truth_value":"IN","source":"entries/2026/05/29/raft-consensus-raft.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def tick(self, elapsed_ms):\n    all_messages = []\n    for nid, node in self.nodes.items():\n        msgs = node.tick(elapsed_ms)\n        all_messages.extend(msgs)\n    for msg in all_messages:\n        # deliver all in same tick"},"explanation":{"steps":[{"node":"raft-single-tick-delivery","truth_value":"IN","reason":"premise"}]}}