What problem does it solve?
This Skill enforces deterministic simulation testing (DST) compatibility in coordination, gossip, and pipeline code, ensuring that critical system components can be reliably tested in-process without external dependencies.
Core Features & Use Cases
- DST Compliance Enforcement: Verifies code adheres to patterns for simulation-testability, using evidence from FoundationDB, sled, Firezone, and more.
- Targeted Code Review: Focuses on coordination, gossip, and pipeline modules, identifying violations of DST principles like direct clock reads, direct I/O, and non-deterministic iteration.
- Use Case: Before merging changes to the shard lifecycle or gossip protocols, run this Skill to guarantee that the new code can be effectively tested using seeded PRNGs and simulated clocks, preventing subtle bugs in production.
Quick Start
Run the sim-review skill on the modified files in the gossip-coordination directory.