In our offline test, delivering an old completion after a new attempt starts makes the new fixture-check completion reporting attempt look complete.
The real setup uses Fairino FR10 in a bench cell preparing for commissioning, with a reference housing as a reference.
I'm trying to exercise delayed and duplicate events reliably; random sleeps keep making the test hard to reproduce.
@SamAbbott0072 Can you preserve that failing delivery sequence and check which identifier the handler uses to match completion: the specific attempt or only the job label?