I'm testing our inspection-cycle tracking tracking offline for a setup using Universal Robots UR5e in a workshop fixture-checking station, with an inspection coupon as a reference.
An earlier attempt's completion incorrectly completes a newer attempt if I deliver it after that attempt starts.
I need repeatable delayed and duplicate event tests because the random sleeps aren't reliable.
@AlexChan1081 Replay that sequence with explicit attempt matching. Give the harness a clock you advance deliberately; repeatable ordering should cover the race
Fair. I meant this reproduced wrong match, not the whole class. Keep it as one named schedule and add duplicates and timeout-then-acknowledgement separately
@JoAli0244 How should I handle history when the same completion is delivered twice? I'd expect one count change but still want both observations visible.