aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/design.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/design.md b/docs/design.md
index 150e135..153bab0 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -243,7 +243,9 @@ jdupes. Two rules enforce this:
plan shows the step as "skipped: a duplicate is never deleted" and the
rest of the chain continues from the file's current path. This covers what
rule 1 cannot see: a later rule deleting through `(matched)` or through a
- condition of its own.
+ condition of its own. If that lookup fails, the delete is skipped too, as
+ "duplicate check failed, so not deleted: REASON": krino cannot show the
+ file is not a duplicate, so it keeps it.
Together they mean no rule can delete every copy of content that a duplicate
test in that directory can see. Under each scope every scanned file in a