You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ntropy maintains a root .gitignore listing the derived materialized view directories, so committing a vault no longer tracks them. The entries stay in sync with the configured views through init, reconcile, and view add/view remove, lines you add to the file yourself are never touched.
Changed
Materialized views now refresh incrementally. After a mutation (and during reconcile), each view is diffed against its on-disk tree and only the links that actually changed are touched, instead of tearing down and regenerating every view tree from scratch. Unchanged links keep their identity, and a mutation's filesystem cost is proportional to what changed rather than to the whole vault. On a 3000-note vault with two views (Apple M1), this cuts a mutation or reconcile from roughly 820 ms to 135–150 ms (about 5–6×), with the saved time being almost entirely filesystem syscalls. reconcile's summary now reads synced N views rather than rebuilt N views.
view remove no longer deletes the view's directory. ntropy never deletes a directory: it prunes the view's .gitignore entry and leaves the now-stale directory in place, reporting it so you can delete it yourself. reconcile likewise prunes entries for views removed from config without touching their directories.