rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

failure_qualification.v1.json (4230B)


      1 {
      2   "schema": "radroots.rhi.failure-qualification.v1",
      3   "schema_version": 1,
      4   "contract_version": 1,
      5   "step": 214,
      6   "service": "rhi",
      7   "source_lock": {
      8     "schema": "radroots.service.source-lock.v2",
      9     "lib_revision": "053d0c750bf9cd683c6ea37cefe7e79617ba629f"
     10   },
     11   "resource_bounds": {
     12     "configuration_document_utf8_bytes": 1048576,
     13     "source_result_events": 4096,
     14     "source_result_bytes": 8388608,
     15     "reconciliation_queue": 65536,
     16     "publication_queue": 65536,
     17     "doctor_checks": 15
     18   },
     19   "component_corpus": {
     20     "resource_and_backlog": [
     21       "exact_resource_boundaries_and_safe_defaults_are_frozen",
     22       "source_results_enforce_deadline_outcome_and_exact_resource_bounds",
     23       "commit_inventory_bounds_infinite_iterators_before_any_mutation",
     24       "publication_queue_capacity_is_checked_before_finalization_mutation",
     25       "configured_result_bound_retains_admitted_evidence_without_checkpoint",
     26       "public_inputs_have_exact_bounds_and_diagnostics_are_redacted"
     27     ],
     28     "disk_and_durable_state": [
     29       "backup_integrity_and_offline_restore_obey_one_exact_rhi_authority",
     30       "maintenance_boundary_is_sealed_source_free_and_sqlx_owned",
     31       "initialize_is_create_new_and_both_existing_open_modes_close_explicitly"
     32     ],
     33     "corruption_and_malformed_history": [
     34       "semantically_conflicting_but_structurally_valid_history_fails_closed",
     35       "exact_open_rejects_unexpected_migration_history_without_repair",
     36       "publication_schema_rejects_null_state_holes_and_accepted_target_mutation",
     37       "schema_v8_scans_historical_nullable_job_state_and_installs_permanent_guards"
     38     ],
     39     "cancellation_outage_and_recovery": [
     40       "cancelled_blocked_commit_has_no_effect_and_exact_retry_succeeds",
     41       "cancelled_submitted_attempt_recovers_unknown_and_retries_exact_bytes_after_reopen",
     42       "exact_bytes_are_durable_before_io_and_unknown_recovery_retries_unchanged",
     43       "incomplete_and_unsupported_results_never_advance_checkpoint_or_dirty_generation",
     44       "missing_state_fails_before_identity_or_transport_access",
     45       "identity_failure_after_state_open_releases_authority_without_transport_access",
     46       "failures_schedule_exact_jitter_and_the_final_attempt_exhausts",
     47       "signed_attestation_fails_closed_when_injected_entropy_is_unavailable",
     48       "required_timeout_drops_work_and_remaining_checks_continue_in_order"
     49     ],
     50     "safe_error_posture": [
     51       "configuration_lifecycle_surface_is_sealed_and_redacted",
     52       "attempt_and_public_diagnostics_are_bounded_and_redacted",
     53       "report_debug_and_public_errors_retain_no_sensitive_values",
     54       "public_errors_are_crate_owned_redacted_and_source_free"
     55     ]
     56   },
     57   "source_locked_shared_sqlite_corpus": [
     58     "minimum_policy_and_strict_numeric_serde_are_bounded",
     59     "injected_values_classify_exact_boundary_and_propagate_failure",
     60     "physical_corruption_and_query_failure_remain_redacted_and_typed",
     61     "missing_extra_reordered_newer_and_corrupt_history_fail_closed",
     62     "oversized_corrupt_history_is_bounded_before_decode",
     63     "every_initialization_durability_edge_fails_once_and_rolls_back",
     64     "transaction_durability_edges_preserve_exact_commit_semantics",
     65     "backup_durability_edges_fail_once_clean_exact_stage_and_recover",
     66     "close_durability_edges_are_once_only_retryable_or_terminal",
     67     "every_marker_and_restore_durability_edge_is_wired_once",
     68     "sigkill_restore_boundaries_recover_exact_topologies_and_preserve_permissions"
     69   ],
     70   "invariants": {
     71     "bounded_ingestion_before_mutation": true,
     72     "atomic_commit_or_no_effect": true,
     73     "cancellation_retry_safe": true,
     74     "durable_unknown_recovered_before_retry": true,
     75     "malformed_history_repaired": false,
     76     "corruption_fails_closed": true,
     77     "sqlx_is_only_high_level_sqlite_authority": true,
     78     "production_failpoint_surface": false,
     79     "test_environment_selector": false,
     80     "public_errors_source_free": true,
     81     "diagnostics_path_secret_free": true
     82   },
     83   "deferred": [
     84     "actual_process_and_bounded_soak_step_215",
     85     "native_release_artifacts_step_216",
     86     "rcld_promotion_step_217",
     87     "parent_pin_alignment_step_217",
     88     "nix",
     89     "oci",
     90     "signing",
     91     "publication",
     92     "deployment"
     93   ]
     94 }