Description
Remove the unused rara-vault crate and add MVCC versioning to settings natively in SQLite. Every settings mutation creates a new version in an append-only settings_version table. Supports point-in-time snapshots and forward-only rollback. kv_table no longer stores settings — settings_version is the sole source of truth.
See docs/plans/2026-04-12-settings-mvcc-versioning.md for full design.
Component
backend (server, API, extensions)
Alternatives considered
HashiCorp Vault (over-engineered for a personal project — removed).
Description
Remove the unused
rara-vaultcrate and add MVCC versioning to settings natively in SQLite. Every settings mutation creates a new version in an append-onlysettings_versiontable. Supports point-in-time snapshots and forward-only rollback.kv_tableno longer stores settings —settings_versionis the sole source of truth.See
docs/plans/2026-04-12-settings-mvcc-versioning.mdfor full design.Component
backend (server, API, extensions)
Alternatives considered
HashiCorp Vault (over-engineered for a personal project — removed).