summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 22:26:23 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-09-14 22:26:23 +0200
commit21339a73f5cd592ebd92937a1440aa9f13e75bbb (patch)
tree9b3e71e1f05e3c8cf49a34630615cb1f8c4a317c /docs
parentd50f3670bf2ccb843e9001321d072a2d5680cb2a (diff)
downloadkrino-21339a73f5cd592ebd92937a1440aa9f13e75bbb.tar.gz
krino-21339a73f5cd592ebd92937a1440aa9f13e75bbb.zip
plan 10: a damaged log line refuses only its file, not the run
Diffstat (limited to 'docs')
-rw-r--r--docs/design.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/design.md b/docs/design.md
index a232baf..99e5b55 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -642,6 +642,10 @@ not logged; declined files are.
way (a refused or failed step, an interrupt) is finished by undoing the
run once more; when the most recent run is itself an undo, plain
`krino undo` does exactly that for the run it undid.
+- A damaged log line (a crash or a full disk cutting it) refuses only the
+ file it names, when that file can still be read from the line; the rest
+ of the run is reversed. A line of another run is ignored. Only a line
+ whose file cannot be read refuses the whole run.
- A file is identified by its directory and its path within it, so two
directories' files of the same name are reversed apart. A file that one
directory's rules move into another included directory, which sorts it