You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a RepairSchedule trait abstracting "wait for the next repair tick," with a production tokio::time::interval-backed implementation and a test implementation driven by an explicit, manually-fired gate.
src/node/base_node.rs (or a new sibling module, implementer's choice) — the trait and both implementations.
Acceptance Criteria
No literal tokio::time::sleep/interval call anywhere outside the production implementation.
The test implementation lets a test trigger exactly one tick deterministically and await its completion under a bounded timeout — zero wall-clock waiting, matching this crate's join_with_timeout/join_all_with_timeout pattern.
Activity