pub fn rebuild(
memory: &Path,
computer: &str,
files: &[&str],
) -> Result<(), String>Expand description
The entries of files read again from every computer’s records, this
one’s too, at the next exchange; this computer forgets it held them, so
that a record lost or broken here, started again empty, takes nothing out
elsewhere and gets back what was written (docs/database.md, “Prudence”).
The files left as they are, what they hold may be what was there before:
at that exchange they join as a store new here does, read from the
records first, only what the records lack going out (Memory::rejoin),
so that an old mark never goes out again with a fresh clock (review of
15 October 2026, RV-P2).