pub fn save_vault(
vault_path: &str,
vault: &mut Vault,
original: &Murk,
current: &Murk,
) -> Result<(), String>Expand description
Save the vault: compare against original state and only re-encrypt changed values. Unchanged values keep their original ciphertext for minimal git diffs.