reconciliation_attempts.v1.json (3885B)
1 { 2 "schema": "radroots.rhi.reconciliation-attempts", 3 "schema_version": 1, 4 "contract_version": 1, 5 "state_schema_version": 5, 6 "configuration_authority": "contracts/services_hardening/evidence_policy.v1.json", 7 "attempt_identity": { 8 "algorithm": "sha256", 9 "domain": "radroots.rhi.reconciliation_attempt.v1\\0", 10 "preimage": ["job_id_32_bytes", "attempt_count_u16_be"] 11 }, 12 "selector_identity": { 13 "algorithm": "sha256", 14 "domain": "radroots.rhi.reconciliation_selector.v1\\0", 15 "preimage": [ 16 "selector_id_u64_length_framed_utf8", 17 "event_kind_count_u32_be", 18 "event_kinds_u32_be_in_canonical_order", 19 "exact_tag_name_byte_d", 20 "trade_id_16_bytes" 21 ], 22 "selector_id": "trade_mutation_lineage_v1", 23 "event_kinds": [3470, 3471, 3472, 3473, 3474], 24 "exact_tag": "#d", 25 "cursor_binding": "contracts/services_hardening/reconciliation_replay.v1.json" 26 }, 27 "request_identity": { 28 "algorithm": "sha256", 29 "domain": "radroots.rhi.reconciliation_source_request.v1\\0", 30 "preimage": [ 31 "attempt_id_32_bytes", 32 "source_id_u64_length_framed_utf8", 33 "required_u8", 34 "selector_digest_32_bytes", 35 "attempt_started_at_unix_ms_u64_be", 36 "absolute_deadline_unix_ms_u64_be", 37 "lookback_seconds_u64_be", 38 "maximum_events_u32_be", 39 "maximum_original_event_bytes_u64_be" 40 ] 41 }, 42 "plan": { 43 "admission": "unexpired_claimed_job_lease_exact_normalized_evidence_policy_and_exact_normalized_lease_retry_attempt_policy", 44 "queue_capacity_authority": "job_admission_only_not_per_attempt_identity", 45 "source_order": "source_id_ascending_utf8", 46 "source_count_minimum": 1, 47 "source_count_maximum": 16, 48 "source_kind": "nostr_relay", 49 "attempt_deadline": "minimum_of_attempt_start_plus_configured_attempt_deadline_and_lease_expiry", 50 "source_deadline": "minimum_of_attempt_start_plus_configured_source_deadline_attempt_deadline_and_lease_expiry", 51 "result_event_maximum": 4096, 52 "result_original_event_bytes_maximum": 8388608 53 }, 54 "source_request": [ 55 "request_id", 56 "source_id", 57 "trade_id", 58 "required", 59 "selector_digest", 60 "attempt_started_at_unix_ms", 61 "absolute_deadline_unix_ms", 62 "lookback_seconds", 63 "maximum_events", 64 "maximum_original_event_bytes" 65 ], 66 "completion_codes": [ 67 "complete", 68 "incomplete_timeout", 69 "incomplete_unavailable", 70 "incomplete_resource_limit", 71 "incomplete_unknown", 72 "unsupported" 73 ], 74 "result": { 75 "identity": "exact_request_id", 76 "timing": ["started_at_unix_ms", "finished_at_unix_ms"], 77 "complete": "finished_before_absolute_source_deadline", 78 "timeout": "finished_at_or_after_absolute_source_deadline", 79 "other_incomplete_or_unsupported": "finished_before_absolute_source_deadline", 80 "unsupported_accepted_inventory": "exactly_zero", 81 "accepted_inventory": ["accepted_event_count", "accepted_original_event_bytes"], 82 "inventory_order": "exact_canonical_request_order", 83 "inventory_ingestion_bound": "configured_source_count_plus_one" 84 }, 85 "effects": { 86 "sqlite": false, 87 "source_or_relay": false, 88 "network": false, 89 "filesystem": false, 90 "task_spawn": false, 91 "ambient_clock": false, 92 "ambient_entropy": false 93 }, 94 "diagnostics": "crate_owned_source_free_redacted", 95 "forbidden": [ 96 "caller_selected_attempt_id", 97 "caller_selected_request_id", 98 "implicit_source", 99 "implicit_deadline", 100 "complete_at_or_after_deadline", 101 "timeout_before_deadline", 102 "missing_source_result", 103 "duplicate_source_result", 104 "reordered_source_result", 105 "unbounded_result_inventory", 106 "source_query_inside_transaction" 107 ], 108 "deferred": [ 109 "source_execution", 110 "durable_source_result_commit", 111 "checkpoint_advance", 112 "manifest", 113 "reducer", 114 "attestation", 115 "publication" 116 ] 117 }