From fef57352674f809e64533e72acaf22a70644787d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Wed, 14 Oct 2026 22:49:13 -0400 Subject: [PATCH] R4.11: round 2 verdict Co-Authored-By: Claude Opus 5.5 (1M context) --- tasks/reviews/R4.11-r2.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tasks/reviews/R4.11-r2.md diff --git a/tasks/reviews/R4.11-r2.md b/tasks/reviews/R4.11-r2.md new file mode 100644 index 0000000..290efbe --- /dev/null +++ b/tasks/reviews/R4.11-r2.md @@ -0,0 +1,3 @@ +FAIL + +1. `.work/R4.11/lib.ps1:39` — [P2] Restore-Data deletes its backup even when restoring an originally absent file fails. The removal branch at line 37 suppresses every deletion error with `-ErrorAction SilentlyContinue`. Back up with `settings.json` absent, create that file during the run, and hold it open without delete sharing: Restore-Data returns normally, leaves the generated settings in place, and deletes the backup. Reproduced with the unchanged functions and disposable directories; evidence: `.work/R4.11-r2/restore-errors.log`. Propagate deletion failures other than an already absent file, retain the backup until every file is restored successfully, and add this failure case to the regression.