✔ actual panel: typed editor, keep, lock/unlock, explicit retry, and clean update/navigation guards (73.070292ms) ✔ actual dialog: Escape keeps note, focus returns, local discard removes only one note without network (94.614375ms) ✔ actual hidden/lease/context boundary clears private view and preserves unfinished editor through unlock (271.187458ms) ✔ lost local keep reply reopens one identity, no duplicate retention (38.921208ms) ✔ lost delivery reply plus reconnect requires explicit resolution and creates one log (45.303542ms) ✔ uncertain cancellation retains text through lost reply; retry only resolves cancellation (55.94475ms) ✔ cancel after lost server commit keeps log and requires separate reviewed device removal (53.81725ms) ✔ two-version proposal: inspect exact saved log, retain reason through validation, resolve, apply once and reopen (124.282708ms) ✔ proposal discard confirmation preserves saved text and history, then permits device removal (84.148459ms) ✔ lost applied correction and lost discard-resolution reply preserve candidate and reveal saved result (123.523541ms) ✔ stale saved version preserves proposed text and reason until deliberate fresh review (118.517167ms) ✔ editor discard and review close preserve the other unfinished input; another note cannot replace its reason (163.689166ms) ✔ late response after context loss never restores private text; reopened retry resolves identity (61.596792ms) ✔ competing tab cannot send during local discard and stale retention cannot resurrect closed operation (40.723458ms) ✔ lost revision reply keeps both texts through reload and requires a separate send (62.984291ms) ✔ cancellation wins against delayed send after injected claim expiry; late response cannot resurrect text (58.3355ms) ✔ lost local discard acknowledgement resolves its exact tombstone and never clears another entry (54.987375ms) ✔ version-1 IndexedDB upgrade preserves notes and device ID; version-1 clients fail closed after upgrade (6.874292ms) ℹ tests 18 ℹ suites 0 ℹ pass 18 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 1540.309083