We reproduced that offline by replaying a retained completion into a freshly started monitor. Use the recorded job identity as well as the bit, and compare what was already saved before disconnection. A fresh monitor should not imply fresh work.
the inspection dashboard gains work when it reconnects
HenryBarnes0525 · 24 Mar 2025, 14:35 UTC
14 replies
The saved row has a job number. The replay makes a second row with the same number, so it's a straightforward duplicate in this case.
13 pointsAdd a case where the monitor disconnects before the result is saved. You need that result recorded once after reconnect. Otherwise a fix that suppresses all startup completions can pass your first example and lose genuine work.
5 pointsDoes your job number survive equipment restart without being reused? I don't know your interface, but that would change the comparison.
2 pointsYes, establish that before treating the number as permanently unique. Our offline records included a run identifier because the local counter restarted. Yours needs a documented identity rule, not necessarily the same implementation.
22 pointsWe have a retained run identifier already, but the monitor drops it when saving results. I'll have that omission reviewed. Existing rows can't all be matched confidently after a counter reset.
18 pointsKeep those older ambiguous rows distinct from the known reconnect duplicate. You can correct the confirmed duplicate with an audit trail without claiming to have reconstructed every historical result.
23 pointsThe instructor display also needs a defined state for unresolved history. A total with an unspoken caveat is likely to be copied into records. Decide who can reconcile it and what evidence they must review.
5 pointsWas the extra row created immediately on connection, or after you pressed anything on the dashboard?
15 pointsThat is worth capturing in the reproduction steps. A reconnect event and a manual refresh might share code, but they are different triggers and should not be assumed equivalent.
17 pointsImmediately on connection, no button pressed. Manual refresh didn't add a row in the captured test. I've recorded the trigger and retained the old results file for comparison.
20 pointsHave you tested a result saved just before the connection drops? The save and local bookkeeping might finish at different times.
21 pointsThat case duplicates too in the old monitor. The revised offline version keys the saved result by run and job, and both reconnect cases now record it once. Historical uncertainty is still a separate review item.
20 pointsUseful progress. The live acceptance check still needs the agreed interface and display behaviour verified with the controls owner; the offline replay establishes the application response to those supplied records.
5 pointsDiscussion closed
This discussion is closed to new replies after six months without activity. Last activity: .