docs(watcher): state what changedSince can and cannot detect
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -217,8 +217,10 @@ func processFile(ctx context.Context, cfg Config, root *os.Root, rawDir, path, d
|
||||
}
|
||||
|
||||
// changedSince reports whether the note at rel differs (size or mtime) from
|
||||
// before. A note replaced mid-ingest (Syncthing) has newer content than the
|
||||
// archive copy, so it must not be removed.
|
||||
// before. A note replaced mid-ingest (Syncthing) was extracted from older
|
||||
// content than it now holds, so it must not be removed. Limits: a same-size
|
||||
// rewrite with a restored mtime is not detected (the new bytes then survive
|
||||
// only in the archive copy), nor a change between this check and Remove.
|
||||
func changedSince(root *os.Root, rel string, before os.FileInfo) bool {
|
||||
now, err := root.Lstat(rel)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user