Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1.6 KiB
FAIL
-
apps/ely-mark/src/restore.rs:322 — Recovery-write failures only reach the log. For an unsaved tab, make the recovery destination unwritable (the probe replaces
recovery/with a regular file), then runkeep: the write finishes unsuccessfully,pointedremains absent, and the window shows no error or last successful recovery time. A subsequent crash loses this text without warning. This violates PRD §6.2 and UX-06. Pass the failure back to the window, retain and expose the last successful recovery time, and add a window regression for failed recovery writes. WSL probea_failed_recovery_write_is_visiblefails withTOASTS before=[], after=[]; evidence:.work/C14.15-r1/probe-test.log. -
apps/ely-mark/src/restore.rs:334 — Session-write failures also only reach the log. If
session.jsoncannot be replaced (the probe creates a directory at that path),keepreturns without telling the user that the tabs, modes, caret and scroll were not persisted. A crash then leaves the previous session snapshot, or none, so the latest session cannot restore. This violates MARK-12 and UX-06. Surface the failed session write in the window while retaining the previous snapshot and retry behavior; add a window regression for this failure. WSL probea_failed_session_write_is_visiblefails withTOASTS before=[], after=[]; evidence:.work/C14.15-r1/probe-test.log. Baselinecargo test -p ely-markpasses on Windows (88 tests) and WSL Linux (89 tests); logs are in the same folder. Probe source copies, their target directory and both platforms' incremental caches were deleted before this verdict.