Status: IN
Candidates wait `election_timeout // 2` for ALIVE responses before deciding, shorter than the follower's full `election_timeout`, to avoid cascading election delays.
Source: entries/2026/05/29/leader-election-leader_election.md
if current_time - self._election_start_time >= self.election_timeout // 2:
if not self._got_alive:
messages.extend(self.declare_victory(current_time))