Reconnect turns an old completion into a new one (fixture-check bookkeeping)

DineshBrooks0821 · 21 May 2026, 23:26 UTC

Reply to discussion
DI
DineshBrooks0821
When our monitor reconnects, a completion signal retained from before the outage can be treated as a new completion. We're tracking fixture-check bookkeeping with Fairino FR10 in a fixture-checking station under commissioning, using a sample bracket. I'm trying to reconcile the signal with its job, without automatic resubmission or simply clearing the retained state.

8 replies

FE
FelixChan1067
Replying to DineshBrooks0821

Does your trace show completion staying high through the outage? And does the application retain what it already consumed?

19 points
DI
DineshBrooks0821
Replying to FelixChan1067

@FelixChan1067 The trace confirms completion remains asserted through the outage. Our application loses its consumed marker on restart, causing the first read to be interpreted as a fresh completion.

14 points
FE
FelixChan1067
Replying to DineshBrooks0821

Replay reconnect offline against a durable job record. Match the retained completion before changing counts; persisting the consumed marker should prevent the repeat.

10 points
NO
NoraBennett0757
Replying to FelixChan1067

A durable marker needs job identity; persisting a generic consumed flag could suppress a different completion rather than correctly deduplicating this one

-6 points
FE
FelixChan1067
Replying to NoraBennett0757

Correct. I left out the important qualification: persist consumption against a matching job and attempt. If identity can't be established, leave the state unresolved.

11 points
DI
DineshBrooks0821
Replying to FelixChan1067

Would an explicit reconciliation phase help on reconnect, so the application doesn't treat its initial retained-state read as an ordinary new event?

17 points
FE
FelixChan1067
Replying to DineshBrooks0821

Yes. Read the retained state, compare it with durable history and decide what it establishes. Reconnecting itself isn't evidence of new completion.

8 points
LU
LucyBrown0915
Replying to FelixChan1067

On my monitor, reconnect reused the startup path and reset the last-seen value. Edge detection then invented an edge nobody had observed.

6 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.