Overview
On by default
Linking is asking for something to stay current. Switch it off per folder or per file.
Only what changed
An edited section is re-embedded. The untouched ones keep their vectors and their entity links.
Deleting never forgets
A file that disappears is marked, not erased. Its chunks stay recallable.
What gets watched
Folders recurse five levels and skip hidden,
node_modules, dist, build, __pycache__ and
target.
How a change reaches recall
Two mechanisms, because neither is enough alone. Events are immediate and cost nothing while idle, but they never arrive for a file that landed while the daemon was down, and network shares drop them even while it is up. A rescan walks every watched folder about once a minute. It is the safety net: a dropped event costs a minute, not the file. To keep it cheap it only looks at entries modified since the last pass, plus anything the store has never seen, which is how a folder copied in with its original timestamps is still noticed.Nothing is read or transcribed by the watcher itself. Every path found goes to the same ingest
queue that a manual add uses, so a file still being copied is waited out, work runs one at a time,
and progress and cancel work exactly as before. See Recordings.
Recording into a watched folder
The case this exists for: a device that writes an audio file into a folder every minute.1
Set up transcription once
2
Link the folder, empty or not
3
Leave it
Each new file is queued, transcribed, and recallable.
memloom context roots shows the count
and the last check.Turning it off
Switching watching off changes nothing that was already learned, and switching it back on
re-checks the folder on the next pass.
Environment knobs, rarely needed
Environment knobs, rarely needed
Polling is worth forcing when a watched folder lives on a mapped network drive, where OS events
often never arrive. The rescan covers that case anyway, one interval later.
Missing files
A file that disappears is marked file missing in the documents tab. Its chunks stay recallable, because the ordinary causes are a temp-file rename, an unmounted drive, and a pipeline that tidies up after itself, and none of them mean you wanted to forget what the file said. If the file comes back, the mark clears and the file is re-read. To delete the memory as well, remove the document.Known limits
- A file edited while the daemon is down and restored to an older timestamp is only noticed if its path is new to the store.
- Renaming a file arrives as a delete plus an add, so the old document stays marked missing until you remove it.
- Cloud-drive placeholder files (OneDrive on-demand, for one) are read only once the OS hydrates them.
- Watching follows paths as stored. Linking the same folder twice under different letter case makes two roots.