aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-10-01 13:24:11 +0200
committerChristophe Besson <cbesson@gmail.com>2026-10-01 13:24:11 +0200
commit1d6189b6e6db7d0d6c126717b081901c5f552174 (patch)
tree69e6e791e234c1c2b6a2dc91808ac44d81aaecae /docs
parentf0019e366fef813b22d2d55cf7604e20f0a08707 (diff)
downloadmeshbay-1d6189b6e6db7d0d6c126717b081901c5f552174.tar.gz
fix(node): the reaper deletes only the .part files the node wrote
Any *.part older than a day in a writable root was deleted — a browser's download in progress in a shared folder included. Only names carrying the node's tag (name.<8 hex>.part) are reaped now (F-28). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/MESHBAY_DESIGN.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md
index 8c1f446..0aa00d1 100644
--- a/docs/MESHBAY_DESIGN.md
+++ b/docs/MESHBAY_DESIGN.md
@@ -2595,7 +2595,9 @@ Asking on the lease message instead would have put the operator's filenames on a
unsealed message — precisely what sealing the write path bought. The partial state
is keyed by member, directory and filename in the **group** context rather than the
session, so a reconnect finds it, and an orphaned partial with no live lease is
-reaped on a timer and at startup. The four upload protections (§6.4) are untouched
+reaped on a timer and at startup — only a `.part` the node wrote, which carries
+its tag (`name.<8 hex>.part`); any other `.part` in a shared folder is somebody
+else's download or copy in progress and is never touched. The four upload protections (§6.4) are untouched
by any of this.
**Video streaming** is fragmented-MP4 remux (or transcode where the codec has no