FileRW: Loeschen ueber den Dateiverlauf umkehrbar, ohne Freigabe; Ordner und Unaufhebbares bleiben beim Menschen (#195)
Der Dateiverlauf (#719) haelt die Vorfassung jeder geloeschten Datei - ein eigener Papierkorb waere doppelt. delete einer Datei, die der Verlauf aufhebt, laeuft ohne Freigabe; Ordner nur mit recursive:true (delete_folder, Freigabe); zu grosse Dateien oder Verlauf aus (delete_unkept, Freigabe); die Wurzel nie. Neue Aktionen deleted und restore mit voller Pfad-/Endungspruefung. IAgentTool.StagingAktion bekommt eine Ueberladung mit Kontext. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
2a225129e9
commit
5de60c3b21
@@ -81,7 +81,7 @@ public sealed class FileHistoryRecordingTests : IDisposable
|
||||
await Run("a", new { action = "write", workspace = "shared", path = "old/1.md", content = "one" });
|
||||
await Run("a", new { action = "write", workspace = "shared", path = "old/2.md", content = "two" });
|
||||
|
||||
await Run("a", new { action = "delete", workspace = "shared", path = "old" });
|
||||
await Run("a", new { action = "delete", workspace = "shared", path = "old", recursive = true });
|
||||
|
||||
(await Journal()).Count(e => e.Action == FileAction.Delete).ShouldBe(2);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user