Phase 3 — lifecycle sim tests (distribution_lifecycle.rs): - dead_node_triggers_repair_queue_and_cache_invalidation - revived_node_has_empty_directory - cache_shrinks_after_node_death - routing_table_recovers_after_partition_heals - routing_table_bounded_by_alive_count Phase 4 — property-based sim tests (distribution_properties.rs): - routing_table_bounded_across_configs (3 config variants) - cache_bounded_across_configs (2 config variants) - repair_queue_populates_on_death_with_directory_entries - registry_eventually_consistent_across_configs (3 config variants) - cascading_deaths_maintain_invariants Also: update cluster_scenarios 10% message loss test to use suspicion_timeout=60 + indirect_probes=3 + dead_reprobe=15 for resilience under correct death dissemination. Remove diagnostic debug_registry.rs (superseded by distribution_registry.rs). Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| tests | ||
| Cargo.toml | ||