7ee9fa52c0
andrexibiza's review is right: the base test already printed tick 0 before its first sleep, so this change never removed a sleep-before-first-tick race. The actual de-flake is the larger idle budget (0.1s -> 0.25s) plus a longer heartbeat sequence whose ~400ms runtime still exceeds the idle window. Say exactly that so the causal record is accurate.