lib

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

failure_injection_policy_v1.toml (1793B)


      1 schema_version = 1
      2 strategy = "deterministic_state_construction_and_sql_faults"
      3 runtime_global_hooks = false
      4 accepted_reopen_outcomes = [
      5   "fully_committed_replayable",
      6   "typed_recoverable_no_partial_success",
      7 ]
      8 atomic_sql_points = [
      9   "source_sequence",
     10   "event",
     11   "provenance",
     12   "projection_checkpoint",
     13   "commit_receipt",
     14   "journal",
     15   "outbox_item",
     16   "outbox_target",
     17   "delivery_evidence",
     18 ]
     19 migration_points = [
     20   "application_identity",
     21   "each_pending_step",
     22   "user_version",
     23   "exact_catalog",
     24   "transaction_commit",
     25 ]
     26 backup_points = [
     27   "runtime_snapshot",
     28   "protected_snapshot",
     29   "member_hash",
     30   "manifest",
     31   "complete_verification",
     32   "final_directory_rename",
     33   "root_sync",
     34 ]
     35 restore_points = [
     36   "runtime_staging",
     37   "protected_staging",
     38   "staged_validation",
     39   "marker",
     40   "runtime_previous_rename",
     41   "runtime_replacement_rename",
     42   "protected_previous_rename",
     43   "protected_replacement_rename",
     44   "installed_validation",
     45   "runtime_previous_cleanup",
     46   "protected_previous_cleanup",
     47   "marker_cleanup",
     48 ]
     49 lock_close_points = [
     50   "lock_file_open",
     51   "exclusive_acquisition",
     52   "cross_process_contention",
     53   "pool_drain",
     54   "lock_release",
     55   "closed_status",
     56 ]
     57 restore_recovery = "idempotent_forward_completion_before_connection_open"
     58 failure_reporting = "stable_typed_error_without_backend_details"
     59 
     60 [authored_write]
     61 acknowledgment = "only_after_successful_commit_or_exact_committed_replay"
     62 commit_fault = "deferred_foreign_key_at_actual_commit"
     63 capacity_fault = "bounded_sqlite_max_page_count"
     64 write_denied_fault = "owned_connection_query_only"
     65 busy_fault = "owned_begin_immediate_with_bounded_timeout"
     66 process_termination_points = ["after_acknowledgment", "during_uncommitted_insert"]
     67 power_loss_qualified = false
     68 protected_data_policy_owner = "native_host"