storage-save-is-full-replace
IN premise
`Storage.save()` deletes all rows from every table before re-inserting the entire network; there is no incremental or differential update path.
Summary
Every time the network is saved to the database, the entire contents of every table are wiped and rewritten from scratch. There is no way to save just the parts that changed, which means even a single small edit triggers a full delete-and-reinsert of everything — a potential performance concern as the network grows.
Dependents
These beliefs depend on this one:
- persistence-is-snapshot-not-incremental — The storage layer operates as a full snapshot: save replaces all rows, load trusts stored values without re-propagation, and the dependents index is rebuilt from scratch
Details
| Source | entries/2026/04/23/reasons_lib-storage.md |