Our application crashed after sending a part inspection request but before saving the result. Fairino FR10 may have continued; our local file still says pending. We're in a small production inspection area, using a reference plate.
The startup helper resubmits pending jobs automatically. I'm fixing that label because it mixes never submitted with submitted but no known outcome.
@HassanAllen0269 I've found persisted submission intent and matching acceptance in the controller history, without a surviving completion record. This attempt is excluded from our automatic resend queue.
Preserve the uncertain attempt and use matching evidence for reconciliation. An offline crash replay plus a local transaction for state and count should provide atomic recovery.
Exactly; my wording was too broad. The transaction protects local accounting. Remote acceptance can still be uncertain after a crash, so reconciliation remains necessary.
@AdaBarnes0564 The remote side may accept the request before the application persists its acknowledgement. Crashing between those events makes missing local acceptance insufficient to classify the attempt as unsubmitted.
@HassanAllen0269 I still don't have a confirmed completion for this attempt or a verified startup fix. It remains uncertain and excluded from automatic resubmission.