lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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"