diff options
Diffstat (limited to 'docs/design.md')
| -rw-r--r-- | docs/design.md | 4 |
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 |
