restore_finalize_policy_v1.toml (879B)
1 schema_version = 1 2 authority = "open_writable_backend_with_exclusive_writer_lock" 3 quiescence = "close_all_owned_pools_before_live_rename" 4 wal_sidecars = "marker_precedes_and_fences_absence_before_live_rename" 5 marker = ".radroots-storage-restore-{backup_id_hex}.marker" 6 marker_encoding = "fixed_binary_v1_exact_member_lengths_and_sha256" 7 marker_durability = ["marker_file_fsync", "runtime_parent_fsync"] 8 previous_runtime = ".runtime.sqlite.restore-{backup_id_hex}.previous" 9 previous_protected = ".private.sqlite.restore-{backup_id_hex}.previous" 10 replacement = [ 11 "live_to_previous_atomic_rename", 12 "staging_to_live_atomic_rename", 13 ] 14 recovery = "marker_driven_idempotent_forward_completion_before_open" 15 read_only_recovery = "reject" 16 cleanup_order = [ 17 "verify_all_live_members", 18 "remove_previous_members", 19 "remove_marker", 20 ] 21 backend_after_attempt = "closed_reopen_required"