our fr10 reconnect counts the completion it already saved

AnikaBennett0769 · 4 Mar 2026, 22:50 UTC

Reply to discussion
AN
AnikaBennett0769
Monitor reconnect sees a retained housing completion and increments the total again, although that attempt is already saved; how should the developer reconcile it without clearing evidence or resending the inspection?

17 replies

CH
ChenChan1051
Replying to AnikaBennett0769

Does the retained completion carry the same attempt identity as the saved one?

12 points
NO
NoahChan1064
Replying to AnikaBennett0769

And was the first completion durably saved before the disconnect?

15 points
AN
AnikaBennett0769
Replying to NoahChan1064

Same attempt identity, Chen, with its result durably saved, Noah; the reconnect handler treats seeing the retained state as a fresh event regardless of that history

15 points
JU
JuliaBrown0935
Replying to AnikaBennett0769

Reconcile the retained identity with saved attempts before applying any change. A known matching completion should leave state and counts unchanged. Keep an unknown identity separate for review rather than assigning it to whichever housing is currently selected.

8 points
PR
PriyaCarter1003
Replying to JuliaBrown0935

What will the operator see during that review? I'd rather see one named housing awaiting reconciliation than a counter that briefly says the batch is finished while the program sorts itself out.

8 points
CH
ChenChan1051
Replying to JuliaBrown0935

What if the same identity returns a different result?

3 points
JU
JuliaBrown0935
Replying to ChenChan1051

Treat that as a conflict requiring the agreed review, not as permission to overwrite the saved result. Preserve both observations and their sources so the responsible person can investigate.

13 points
AN
AnikaBennett0769
Replying to PriyaCarter1003

Developer has matching, unknown and conflicting cases in the replay now; Priya, the proposed view identifies the held housing and review reason without moving it into the accepted total

23 points
NO
NoahChan1064
Replying to AnikaBennett0769

Does another reconnect preserve that unresolved reason?

7 points
PR
PriyaCarter1003
Replying to NoahChan1064

Noah's question matters for the next shift too. They shouldn't inherit an unexplained pending row after the first person saw a useful conflict message and went home.

25 points
AN
AnikaBennett0769
Replying to NoahChan1064

It initially lost the reason on a second reconnect; fixed persistence now keeps the unknown or conflicting observation visible with the original attempt history

2 points
CH
ChenChan1051
Replying to AnikaBennett0769

And no automatic inspection request from that path?

14 points
AN
AnikaBennett0769
Replying to ChenChan1051

None; replay asserts no request is sent, known completion leaves the total unchanged, and unknown or conflicting records remain awaiting the authorised decision

3 points
JU
JuliaBrown0935
Replying to AnikaBennett0769

Include a disconnect while the reconciliation result is being saved. A normal reconnect test can miss the boundary where one part of the record is written and another is not.

22 points
AN
AnikaBennett0769
Replying to JuliaBrown0935

Interrupted-save cases pass with the record either committed completely or still unresolved on reopening; the normal installed monitor has also reproduced the saved-completion case without recounting it

8 points
PR
PriyaCarter1003
Replying to AnikaBennett0769

Thanks for checking the normal monitor. Did the exported batch total follow it, or does the supervisor still receive the inflated version from another reporting path?

15 points
AN
AnikaBennett0769
Replying to PriyaCarter1003

Export matches the reconciled housing dispositions and retains the attempts beneath them; maintainer checked both after reconnect, and we've closed the duplicate-completion counting fault

9 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.