From c66a842ce4679a3ffa5504dad39b1402bea75e9f Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Mon, 14 Sep 2026 23:07:57 +0200 Subject: plan 10 re-check: cut run column, damaged undo run, emptied directory cleanup, text turning binary, explain flags, interrupt docs --- CHANGELOG.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index f86844f..aa02136 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,15 +23,17 @@ Hostile names and contents - A content exclude holds when its content test cannot read the file (fails closed), so a protected file krino could not read is left alone. A file whose format has no text (an image, an archive) simply does not - match a content test, so it is not set aside. + match a content test, so it is not set aside; one that starts as text + and turns binary further on is unreadable, and is. - Extraction tools are only found through absolute PATH entries. Apply and undo - Every step is logged as soon as it has run; a step that ran but could not be logged is reported with where its file is now. SIGHUP is handled like SIGTERM, unless krino runs under `nohup`. An interrupt finishes the - current step and skips the rest of that file's chain. A run killed - mid-chain can be undone as far as it got. + current step and skips the rest of that file's chain (an undo finishes + the file it is reversing). A run killed mid-chain can be undone as far + as it got. - Undo reverses a file its run renamed and then moved, moved twice, or moved and then trashed (it refused them before). - Undo restores a trash entry only while it is still the file the run put -- cgit v1.3