reconciliation_attestation.v1.json (3740B)
1 { 2 "schema": "radroots.rhi.reconciliation-attestation", 3 "schema_version": 1, 4 "contract_version": 1, 5 "purpose": "canonical_signed_evidence_attestation_from_one_generation_fenced_finalization_preflight", 6 "input": { 7 "fence_authority": "sealed_step_195_finalization_fence_consumed_and_retained", 8 "identity_authority": "independently_verified_governed_decrypted_service_identity", 9 "authored_time": "caller_injected_integer_utc_seconds", 10 "entropy": "exactly_32_injected_bytes_for_schnorr_auxiliary_randomness", 11 "supersession": "optional_reference_derived_only_from_one_prior_verified_RhiSignedEvidenceAttestation" 12 }, 13 "report": { 14 "builder": "radroots_trade::evidence::RadrootsRhiEvidenceReportV1::new", 15 "contract_id": "radroots.rhi.evidence_attestation.v1", 16 "contract_version": 1, 17 "attestation_method": "signed_evidence_snapshot", 18 "issuer": "exact_verified_service_public_identity", 19 "trade_and_claim": "exact_sealed_evaluation_identity", 20 "projection_manifest_policy_observation_and_generation": "exact_sealed_evaluation_and_manifest_values", 21 "outcome_and_reasons": "exact_closed_RHI_evaluation_mapping", 22 "report_id": "domain_separated_statement_digest", 23 "maximum_canonical_bytes": 16384, 24 "canonical_encoding": "shared_radroots_trade_JCS_contract" 25 }, 26 "event": { 27 "typed_body": "AuthoredEventBody::from_rhi_evidence_attestation", 28 "typed_plan": "AuthoredEventPlan::bind", 29 "kind": 3441, 30 "author": "exact_report_issuer", 31 "created_at": "exact_injected_authored_time", 32 "content": "exact_canonical_report_bytes", 33 "tags": "exact_typed_canonical_inventory_with_no_caller_extensions", 34 "signature": "BIP340_Schnorr_over_exact_planned_NIP01_event_id", 35 "maximum_signed_json_bytes": 32768 36 }, 37 "conformance_vector": "contracts/conformance/vectors/reconciliation_attestation_signed_event.v1.json", 38 "independent_verification": [ 39 "bounded_original_signed_JSON", 40 "strict_NIP01_wire_admission_with_no_extra_fields", 41 "event_id_recomputation", 42 "Schnorr_signature", 43 "exact_planned_event_id_author_created_at_kind_tags_and_content", 44 "typed_RHI_attestation_decode_and_structural_tag_binding", 45 "canonical_shared_report_reparse", 46 "exact_manifest_binding", 47 "complete_report_equality", 48 "governed_supersession_ordering_when_present" 49 ], 50 "result": { 51 "type": "RhiSignedEvidenceAttestation", 52 "sealed": true, 53 "clone": false, 54 "serialize": false, 55 "caller_forgeable": false, 56 "retains_finalization_fence": true, 57 "retains_canonical_report": true, 58 "retains_exact_signed_event_bytes": true, 59 "retains_signed_event_sha256": true, 60 "debug": "coverage_outcome_supersession_presence_and_byte_count_only", 61 "errors": "crate_owned_source_free_redacted" 62 }, 63 "effects": { 64 "sqlite": false, 65 "filesystem": false, 66 "source_or_relay": false, 67 "network": false, 68 "task_spawn": false, 69 "ambient_clock": false, 70 "ambient_entropy": false, 71 "publication": false, 72 "job_finalization": false 73 }, 74 "forbidden": [ 75 "caller_supplied_report_fields", 76 "caller_supplied_event_kind_or_tags", 77 "ambient_randomness_or_time", 78 "unsigned_or_unverified_result", 79 "issuer_author_mismatch", 80 "report_manifest_mismatch", 81 "unbound_or_stale_supersession", 82 "rebuild_reserialize_or_resign_after_success", 83 "persistence_or_relay_submission" 84 ], 85 "deferred": [ 86 "state_schema_v7_manifest_report_event_outbox_and_finalization_storage", 87 "atomic_generation_fenced_finalization_transaction", 88 "durable_target_snapshot_and_publication_attempt_state", 89 "relay_submission_and_recovery", 90 "job_finalization", 91 "integration_wave_qualification" 92 ] 93 }