reconciliation_manifest.v1.json (4295B)
1 { 2 "schema": "radroots.rhi.reconciliation-manifest", 3 "schema_version": 1, 4 "contract_version": 1, 5 "construction_authority": "confirmed_step_190_commit_outcome_only", 6 "shared_manifest": { 7 "contract_id": "radroots.trade.evidence-manifest.v1", 8 "contract_version": 1, 9 "canonical_ordering": "shared_manifest_source_and_observation_order", 10 "manifest_digest": "shared_domain_separated_sha256_over_exact_canonical_bytes", 11 "source_count_maximum": 16, 12 "observation_count_maximum": 65536, 13 "canonical_bytes_maximum": 16777216 14 }, 15 "identity": { 16 "trade": "exact_claimed_job_trade", 17 "generation": "exact_claimed_job_input_generation_nonzero", 18 "evidence_policy_digest": "exact_claimed_job_policy_digest", 19 "source_selector_digest": "bound_inside_each_source_result_digest", 20 "scope_prerequisites": "explicit_closed_satisfied_or_unsatisfied_input", 21 "observation_time": "explicit_integer_utc_seconds_not_before_any_source_finish" 22 }, 23 "source_result_digest": { 24 "algorithm": "sha256", 25 "domain_utf8_then_nul": "radroots.rhi.reconciliation_manifest_source_result.v1", 26 "ordered_fields": [ 27 "attempt_id", 28 "canonical_source_ordinal_u32_be", 29 "request_id", 30 "framed_source_id_utf8", 31 "trade_id", 32 "required_flag", 33 "evidence_policy_digest", 34 "source_selector_digest", 35 "replay_id", 36 "framed_detailed_completion_code_utf8", 37 "started_at_unix_ms_u64_be", 38 "finished_at_unix_ms_u64_be", 39 "accepted_event_count_u32_be", 40 "accepted_event_bytes_u64_be", 41 "step_190_accepted_inventory_digest", 42 "duplicate_observation_count_u32_be", 43 "optional_first_observed_at_unix_s", 44 "optional_prior_cursor", 45 "overlap_seconds_u64_be", 46 "inclusive_since_unix_s_u64_be", 47 "optional_cursor_candidate", 48 "checkpoint_eligible_flag" 49 ], 50 "step_190_inventory_digest_domain_utf8_then_nul": "radroots.rhi.reconciliation_source_inventory.v1" 51 }, 52 "observation": { 53 "mutation_id": "signature_verified_canonical_mutation_id", 54 "event_id": "signature_verified_signed_event_id", 55 "signed_event_digest": "sha256_over_exact_canonical_signed_event_json", 56 "provenance_digest": { 57 "algorithm": "sha256", 58 "domain_utf8_then_nul": "radroots.rhi.evidence_provenance.v1", 59 "ordered_fields": [ 60 "framed_source_id_utf8", 61 "framed_selector_literal_trade_mutation_lineage_v1", 62 "evidence_policy_digest", 63 "event_id", 64 "event_signature", 65 "first_observed_at_unix_s_u64_be" 66 ] 67 } 68 }, 69 "result": { 70 "sealed": true, 71 "caller_forgeable": false, 72 "canonical_bytes_available": true, 73 "manifest_digest_available": true, 74 "debug": "counts_only_redacted", 75 "errors": "crate_owned_source_free_redacted" 76 }, 77 "private_reducer_material": { 78 "construction": "deduplicated_from_confirmed_step_190_canonical_mutation_content", 79 "ordering": "mutation_id_ascending", 80 "representative_event": "smallest_event_id_for_mutation", 81 "maximum_mutations": 65536, 82 "maximum_canonical_content_bytes": 134217728, 83 "storage": "immutable_reference_counted_bytes", 84 "canonical_manifest_wire_changed": false, 85 "public_raw_access": false, 86 "reducer_owner": "reconciliation_reducer.v1.json", 87 "outcome_owner": "reconciliation_outcome.v1.json" 88 }, 89 "private_finalization_identity": { 90 "attempt_id": "exact_step_190_committed_attempt_id", 91 "job_id": "exact_step_190_claimed_job_id", 92 "canonical_manifest_wire_changed": false, 93 "public_access": false, 94 "owner": "reconciliation_finalization.v1.json" 95 }, 96 "effects": { 97 "sqlite": false, 98 "filesystem": false, 99 "source_or_relay": false, 100 "network": false, 101 "task_spawn": false, 102 "ambient_clock": false, 103 "ambient_entropy": false 104 }, 105 "forbidden": [ 106 "manifest_from_uncommitted_replay", 107 "caller_supplied_source_result_digest", 108 "caller_supplied_provenance_digest", 109 "arrival_order_selected_truth", 110 "event_authored_time_relabelled_as_observation_time", 111 "manifest_persistence", 112 "manifest_direct_reducer_or_outcome_authority" 113 ], 114 "deferred": [ 115 "wave_qualification", 116 "manifest_persistence", 117 "attestation", 118 "publication", 119 "job_finalization" 120 ] 121 }