{"id":"gossip-node-status-lifecycle","text":"Node status follows `alive → suspected → dead → removed` with configurable timeouts `t_suspect`, `t_dead`, `t_cleanup` governing transitions; a suspected node can return to alive if a higher heartbeat counter arrives","truth_value":"IN","source":"entries/2026/05/29/gossip-protocol-gossip_protocol.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"if elapsed > self.t_dead: info[\"status\"] = \"dead\"\nelif elapsed > self.t_suspect: info[\"status\"] = \"suspected\"\n# alive -> suspected -> dead -> removed (after t_cleanup)"},"explanation":{"steps":[{"node":"gossip-node-status-lifecycle","truth_value":"IN","reason":"premise"}]}}