miroir/crates/miroir-core
jedarden 7aabf62396 P1.2 Topology type + node state machine - Add YAML deserialization test
Add comprehensive YAML deserialization test for Topology struct, verifying:
- Deserialization from plan §4 YAML format (RG=2, 6 nodes, RF=2)
- Correct topology properties (shards, rf, replica_group_count)
- groups() iterator returns groups in ascending order
- Each group holds exactly its configured nodes
- Node addresses, replica groups, and statuses are correct

All 41 topology tests pass, covering:
- State machine transitions (legal and illegal)
- Write eligibility rules per status
- Group and node iteration
- Healthy node filtering
- YAML deserialization

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 18:49:51 -04:00
..
benches Phase 0 (miroir-qon): Rust 1.88 upgrade + test infrastructure 2026-05-09 02:05:44 -04:00
src P1.2 Topology type + node state machine - Add YAML deserialization test 2026-05-13 18:49:51 -04:00
tests Fix SQLite TaskStore bugs and add concurrent write test 2026-05-13 18:15:39 -04:00
Cargo.toml Phase 0 (miroir-qon): Final verification complete - all DoD criteria met 2026-05-09 07:00:22 -04:00