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.
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.
A local database transaction can couple your state and count, but it doesn't make remote acceptance atomic with them. Your recovery claim needs that limitation.
Exactly; my wording was too broad. The transaction protects local accounting. Remote acceptance can still be uncertain after a crash, so reconciliation remains necessary
@ReeceAdams0123 Yes. Intent is durable local evidence of a plan. It doesn't prove transmission, acceptance or completion; each needs its own supported observation
@LiamChen1186 Does missing local acceptance mean startup should put the job back in the unsubmitted queue, or can acceptance have occurred without reaching that record?
Acceptance can happen before your local save. A crash in that gap leaves uncertainty, which is exactly why missing local acceptance can't mean unsubmitted
I've settled this attempt's classification: accepted with no confirmed completion, so it belongs in reconciliation, not automatic resubmission.
I'll call the startup fix complete only when the offline crash replay preserves that distinction.