What identifies the retained completion? A job name may describe the work but not distinguish two attempts at it.
简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。
The same retained UR5e completion comes back as new after reconnect
DineshArcher0386 · 2026年6月26日 20:05 UTC
20 条回复
The producer retains an attempt reference with the completion, but the monitor only keeps its processed-reference list in memory, so reopening starts that list empty even though the producer still names the old attempt.
8分Does the saved report already contain that attempt, even when the memory list is empty?
15分Keep the producer's completion separate from acceptance, because your reporting problem shouldn't turn a completed inspection into a quality decision it never carried.
14分I'd test reconnect with one known attempt before changing the handshake. You may already have enough identity to recognise it; the monitor is forgetting its own work. Clearing the producer would make that test easier to pass for the wrong reason.
17分Caleb, the saved report contains it; Luca, acceptance is a separate reviewed field, though the screen's completion count is wrongly increasing, and Nathan, the developer can replay that exact retained state against the saved report.
3分Then should the saved report be the processed record, or does the monitor need a second durable list? I would worry about those disagreeing after another interruption.
11分Mina, that's what I'd ask the developer to decide explicitly. Two separately saved facts can create a new gap. In our reporting tool I would want the durable record of the event and its reporting effect to be consistent after a crash, not merely stored somewhere eventually.
17分And an unknown retained reference should stay unresolved, not become a request to run again.
8分Caleb, yes, and it needs a visible place in the report so an operator doesn't read an empty progress change as the system having ignored the problem.
8分The candidate uses one durable event record keyed to the producer's attempt identity, with reporting derived from that record; an unknown retained reference is displayed as unreconciled and does not enter the work queue.
16分What happens if the same reference comes back with different result content? I would not want identity matching to hide that disagreement.
10分It flags a conflict and keeps both observations for review rather than overwriting the saved result; I had not included that case in our first test request, so thank you, Mina, it is there now.
0分That's a useful addition. Also interrupt the monitor around its durable recording step, then reconnect again; a clean shutdown proves much less about the failure you described.
14分Nathan, would you include the screen opening before reconciliation finishes as well, so it doesn't briefly show the retained completion as newly accepted?
18分Yes, Luca. The initial screen should say what it knows at that point, with reconciliation pending where appropriate. A later correct count doesn't excuse an earlier confident but unsupported one.
9分Have those interrupted-save replays run yet? Interested in the retained-state case specifically.
12分They have, Caleb: interruption before the record becomes durable causes one recording on recovery, and interruption after it leaves the count unchanged; repeated reconnects preserve the producer state and never add another event for that attempt.
8分The unknown-reference and conflicting-content cases also remain visibly unresolved, with no resubmission; startup displays reconciliation pending until it has the durable state, and the reviewed acceptance field stays separate throughout, so the reporting correction is accepted for this commissioning build.
13分That answers my concern about the second list. The event record now carries the decision instead of depending on whether somebody has kept the monitor window open.
3分