Commit graph

6 commits

Author SHA1 Message Date
Claude
205dc2352f fix: guard SWIM suspicion timeout against refuted nodes
A stale suspicion timer could declare a node dead even after it had been
refuted back to Alive via a higher incarnation number. check_suspicion_timeouts
now verifies the node is still Suspect before calling declare_dead, and
cancels the probe phase if the dead node was the current target.

Also fix the 3-node gossip loop in node_death_tombstones_entries to
deliver responses with the correct sender_id — previously all responses
were attributed to a single hardcoded sender, causing false suspicions
that triggered the protocol bug.

Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
2026-02-15 06:35:01 +00:00
Claude
784a7d42da feat: use iroh for the transport layer 2026-02-15 05:19:22 +00:00
cd1816e398 feat: distribution simulation tests (#34)
Test cluster behavior in simulation.
2026-02-13 13:18:38 +00:00
a7124cb3d4 distribution realization (#33)
Write tests for docker integration, as docker is how we will initially handle distribution on heterogeneous hardware.
2026-02-13 07:55:12 +00:00
78cbd80803 skeleton of wasm runner actors (#32) 2026-02-13 07:42:44 +00:00
d817ad952f feat: distributed runtime (#30)
Major feature addition. For full details read `./docs/development_history/DISTRIBUTION.md`
2026-02-12 09:13:50 +00:00