The Python log calls both attempts bracket-check, and the PLC trace clock disagrees with it. If I sort everything by displayed time, the acknowledgement seems to finish one attempt; if I preserve each source's order, that story stops working. I need to leave the bracket's outcome uncertain rather than pick the prettier timeline. What should I ask the controls person to look for besides the reused job label?
Look for an attempt identity, sequence counter or restart marker that both sides actually retain. Keep each source's original order and times. A clock adjustment should not manufacture the missing link.
The application has a row number but the PLC does not retain it. Both sides reuse the job label. Controls found the restart boundary, not a shared attempt identity. I've left the acknowledgement unassigned and asked for that gap addressed in the new interface; the existing bracket still needs its own review decision.