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 }