Our fixture-check monitor reconnects and counts a retained completion as fresh. The old result is real. Its second appearance isn't. How should I reconcile it without clearing evidence or resubmitting the check?
What identifies the job beside that retained signal, Luis, and does your application remember which result it already recorded when the connection goes away?
The PLC keeps a job number. Our application forgets its last recorded number on restart. Reconnection alone can also trigger the display's completion handler.
I'd separate reading the current snapshot from accepting a newly matched result, and retain the processed-result identity somewhere a normal application restart doesn't erase it
Yes, and I would give the developer the reset example as well as reconnect, because keeping a number permanently can create a different mistake when that number is reused
The replay now leaves an unmatched retained result pending reconciliation. Same-run duplicates aren't counted twice. Run changes still need a defined identity from the PLC team.