Our inspection screen says the bracket passed after a retry. I cannot prove which attempt produced that result. The Python service restarted and reused its job number, while the PLC log has a different clock. The UR5e controller log adds a third version of the timeline. How do I report this without guessing?
We found a similar ambiguity by reading the logs on paper before touching the code. Mark both possible histories; it stops the plausible one quietly becoming fact.
For future attempts, discuss a persistent session identity plus a distinct attempt identity with the interface owner, and require the responder to echo the relevant identity.
The interface owner has proposed that change. I also asked what happens to late responses after a timeout. At present the screen will accept a matching job number without checking the attempt state.
We have recorded the old result as indeterminate. The proposed interface will reject responses outside the expected attempt state, but we have not tested that implementation yet.
Include delayed and repeated responses in those tests, particularly across a service restart; that is the boundary your original evidence could not resolve.