Python, PLC and controller logs disagree on time, and my application reused a job label after restart. A housing-verification timeout is clear. How do I reconstruct the acknowledgement without guessing its attempt?
Keep each source's order separately before aligning clocks, and look for independently identifiable shared events rather than using the disputed acknowledgement to prove its own place in the story.
That is a legitimate reconstruction result; keep the original files and the unassigned event while the maintainer defines distinct future attempt identities, without rewriting the old evidence as though it contained them.