evidence_attestation_decision.v1.json (12317B)
1 { 2 "suite": "rhi_evidence_attestation_decision", 3 "contract_version": "1.0.0", 4 "vectors": [ 5 { 6 "id": "rhi_evidence_attestation_current_001", 7 "kind": "rhi.evidence_attestation.valid", 8 "input": { 9 "statement_payload": { 10 "attestation_method": "signed_evidence_snapshot", 11 "claim_mutation_id": "2222222222222222222222222222222222222222222222222222222222222222", 12 "contract_id": "radroots.rhi.evidence_attestation.v1", 13 "contract_version": 1, 14 "evidence_manifest_digest": "4444444444444444444444444444444444444444444444444444444444444444", 15 "evidence_policy_digest": "5555555555555555555555555555555555555555555555555555555555555555", 16 "issuer_pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 17 "observed_at_unix_s": 1800000000, 18 "outcome": "indeterminate", 19 "projection_digest": "6666666666666666666666666666666666666666666666666666666666666666", 20 "reason_codes": ["required_source_incomplete"], 21 "reducer_contract_id": "radroots.trade.reducer.v1", 22 "reducer_contract_version": 1, 23 "supersedes_event_id": null, 24 "supersedes_report_id": null, 25 "trade_generation": 7, 26 "trade_id": "11111111111111111111111111111111" 27 } 28 }, 29 "expected": { 30 "kind": 3441, 31 "event_class": "regular_immutable", 32 "canonical_statement_payload_utf8": "{\"attestation_method\":\"signed_evidence_snapshot\",\"claim_mutation_id\":\"2222222222222222222222222222222222222222222222222222222222222222\",\"contract_id\":\"radroots.rhi.evidence_attestation.v1\",\"contract_version\":1,\"evidence_manifest_digest\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"evidence_policy_digest\":\"5555555555555555555555555555555555555555555555555555555555555555\",\"issuer_pubkey\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"observed_at_unix_s\":1800000000,\"outcome\":\"indeterminate\",\"projection_digest\":\"6666666666666666666666666666666666666666666666666666666666666666\",\"reason_codes\":[\"required_source_incomplete\"],\"reducer_contract_id\":\"radroots.trade.reducer.v1\",\"reducer_contract_version\":1,\"supersedes_event_id\":null,\"supersedes_report_id\":null,\"trade_generation\":7,\"trade_id\":\"11111111111111111111111111111111\"}", 33 "statement_digest": "461acfea579481f6aadba47c31abc07eaa700f66abc074b8926ba41266082b44", 34 "report_id": "461acfea579481f6aadba47c31abc07eaa700f66abc074b8926ba41266082b44", 35 "canonical_event_content_utf8": "{\"attestation_method\":\"signed_evidence_snapshot\",\"claim_mutation_id\":\"2222222222222222222222222222222222222222222222222222222222222222\",\"contract_id\":\"radroots.rhi.evidence_attestation.v1\",\"contract_version\":1,\"evidence_manifest_digest\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"evidence_policy_digest\":\"5555555555555555555555555555555555555555555555555555555555555555\",\"issuer_pubkey\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"observed_at_unix_s\":1800000000,\"outcome\":\"indeterminate\",\"projection_digest\":\"6666666666666666666666666666666666666666666666666666666666666666\",\"reason_codes\":[\"required_source_incomplete\"],\"reducer_contract_id\":\"radroots.trade.reducer.v1\",\"reducer_contract_version\":1,\"report_id\":\"461acfea579481f6aadba47c31abc07eaa700f66abc074b8926ba41266082b44\",\"statement_digest\":\"461acfea579481f6aadba47c31abc07eaa700f66abc074b8926ba41266082b44\",\"supersedes_event_id\":null,\"supersedes_report_id\":null,\"trade_generation\":7,\"trade_id\":\"11111111111111111111111111111111\"}", 36 "tags": [ 37 ["contract", "radroots.rhi.evidence_attestation.v1"], 38 ["d", "11111111111111111111111111111111"], 39 ["x", "2222222222222222222222222222222222222222222222222222222222222222", "claim"], 40 ["x", "461acfea579481f6aadba47c31abc07eaa700f66abc074b8926ba41266082b44", "statement"], 41 ["t", "radroots:rhi-outcome:indeterminate"] 42 ] 43 } 44 }, 45 { 46 "id": "rhi_evidence_attestation_superseding_002", 47 "kind": "rhi.evidence_attestation.valid", 48 "input": { 49 "statement_payload": { 50 "attestation_method": "signed_evidence_snapshot", 51 "claim_mutation_id": "2222222222222222222222222222222222222222222222222222222222222222", 52 "contract_id": "radroots.rhi.evidence_attestation.v1", 53 "contract_version": 1, 54 "evidence_manifest_digest": "4444444444444444444444444444444444444444444444444444444444444444", 55 "evidence_policy_digest": "5555555555555555555555555555555555555555555555555555555555555555", 56 "issuer_pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 57 "observed_at_unix_s": 1800000100, 58 "outcome": "valid", 59 "projection_digest": "6666666666666666666666666666666666666666666666666666666666666666", 60 "reason_codes": ["scope_satisfied"], 61 "reducer_contract_id": "radroots.trade.reducer.v1", 62 "reducer_contract_version": 1, 63 "supersedes_event_id": "8888888888888888888888888888888888888888888888888888888888888888", 64 "supersedes_report_id": "7777777777777777777777777777777777777777777777777777777777777777", 65 "trade_generation": 8, 66 "trade_id": "11111111111111111111111111111111" 67 } 68 }, 69 "expected": { 70 "canonical_statement_payload_utf8": "{\"attestation_method\":\"signed_evidence_snapshot\",\"claim_mutation_id\":\"2222222222222222222222222222222222222222222222222222222222222222\",\"contract_id\":\"radroots.rhi.evidence_attestation.v1\",\"contract_version\":1,\"evidence_manifest_digest\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"evidence_policy_digest\":\"5555555555555555555555555555555555555555555555555555555555555555\",\"issuer_pubkey\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"observed_at_unix_s\":1800000100,\"outcome\":\"valid\",\"projection_digest\":\"6666666666666666666666666666666666666666666666666666666666666666\",\"reason_codes\":[\"scope_satisfied\"],\"reducer_contract_id\":\"radroots.trade.reducer.v1\",\"reducer_contract_version\":1,\"supersedes_event_id\":\"8888888888888888888888888888888888888888888888888888888888888888\",\"supersedes_report_id\":\"7777777777777777777777777777777777777777777777777777777777777777\",\"trade_generation\":8,\"trade_id\":\"11111111111111111111111111111111\"}", 71 "statement_digest": "61af3caa6a3a14ff7bb026e9f294826d1d1957a5aff3d814156acee9cf0d5807", 72 "report_id": "61af3caa6a3a14ff7bb026e9f294826d1d1957a5aff3d814156acee9cf0d5807", 73 "canonical_event_content_utf8": "{\"attestation_method\":\"signed_evidence_snapshot\",\"claim_mutation_id\":\"2222222222222222222222222222222222222222222222222222222222222222\",\"contract_id\":\"radroots.rhi.evidence_attestation.v1\",\"contract_version\":1,\"evidence_manifest_digest\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"evidence_policy_digest\":\"5555555555555555555555555555555555555555555555555555555555555555\",\"issuer_pubkey\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"observed_at_unix_s\":1800000100,\"outcome\":\"valid\",\"projection_digest\":\"6666666666666666666666666666666666666666666666666666666666666666\",\"reason_codes\":[\"scope_satisfied\"],\"reducer_contract_id\":\"radroots.trade.reducer.v1\",\"reducer_contract_version\":1,\"report_id\":\"61af3caa6a3a14ff7bb026e9f294826d1d1957a5aff3d814156acee9cf0d5807\",\"statement_digest\":\"61af3caa6a3a14ff7bb026e9f294826d1d1957a5aff3d814156acee9cf0d5807\",\"supersedes_event_id\":\"8888888888888888888888888888888888888888888888888888888888888888\",\"supersedes_report_id\":\"7777777777777777777777777777777777777777777777777777777777777777\",\"trade_generation\":8,\"trade_id\":\"11111111111111111111111111111111\"}", 74 "tags": [ 75 ["contract", "radroots.rhi.evidence_attestation.v1"], 76 ["d", "11111111111111111111111111111111"], 77 ["x", "2222222222222222222222222222222222222222222222222222222222222222", "claim"], 78 ["x", "61af3caa6a3a14ff7bb026e9f294826d1d1957a5aff3d814156acee9cf0d5807", "statement"], 79 ["t", "radroots:rhi-outcome:valid"], 80 ["x", "7777777777777777777777777777777777777777777777777777777777777777", "supersedes_report"], 81 ["e", "8888888888888888888888888888888888888888888888888888888888888888"] 82 ], 83 "mutates_prior_report": false 84 } 85 }, 86 { 87 "id": "rhi_evidence_attestation_wrong_kind_003", 88 "kind": "rhi.evidence_attestation.invalid", 89 "input": { "base": "rhi_evidence_attestation_current_001", "kind": 3440 }, 90 "expected": { "layer": "wire", "error_code": "invalid_attestation_kind" } 91 }, 92 { 93 "id": "rhi_evidence_attestation_wrong_author_004", 94 "kind": "rhi.evidence_attestation.invalid", 95 "input": { "base": "rhi_evidence_attestation_current_001", "event_author": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }, 96 "expected": { "layer": "wire", "error_code": "issuer_author_mismatch" } 97 }, 98 { 99 "id": "rhi_evidence_attestation_noncanonical_content_005", 100 "kind": "rhi.evidence_attestation.invalid", 101 "input": { "base": "rhi_evidence_attestation_current_001", "content_transform": "append_ascii_space" }, 102 "expected": { "layer": "wire", "error_code": "noncanonical_report_content" } 103 }, 104 { 105 "id": "rhi_evidence_attestation_digest_mismatch_006", 106 "kind": "rhi.evidence_attestation.invalid", 107 "input": { "base": "rhi_evidence_attestation_current_001", "statement_digest": "0000000000000000000000000000000000000000000000000000000000000000" }, 108 "expected": { "layer": "wire", "error_code": "statement_digest_mismatch" } 109 }, 110 { 111 "id": "rhi_evidence_attestation_unknown_outcome_007", 112 "kind": "rhi.evidence_attestation.invalid", 113 "input": { "base": "rhi_evidence_attestation_current_001", "outcome": "complete" }, 114 "expected": { "layer": "wire", "error_code": "invalid_outcome" } 115 }, 116 { 117 "id": "rhi_evidence_attestation_missing_claim_tag_008", 118 "kind": "rhi.evidence_attestation.invalid", 119 "input": { "base": "rhi_evidence_attestation_current_001", "remove_tag": ["x", "claim"] }, 120 "expected": { "layer": "wire", "error_code": "missing_claim_tag" } 121 }, 122 { 123 "id": "rhi_evidence_attestation_duplicate_trade_tag_009", 124 "kind": "rhi.evidence_attestation.invalid", 125 "input": { "base": "rhi_evidence_attestation_current_001", "append_tag": ["d", "99999999999999999999999999999999"] }, 126 "expected": { "layer": "wire", "error_code": "duplicate_trade_tag" } 127 }, 128 { 129 "id": "rhi_evidence_attestation_duplicate_statement_tag_010", 130 "kind": "rhi.evidence_attestation.invalid", 131 "input": { "base": "rhi_evidence_attestation_current_001", "append_tag": ["x", "9999999999999999999999999999999999999999999999999999999999999999", "statement"] }, 132 "expected": { "layer": "wire", "error_code": "duplicate_statement_tag" } 133 }, 134 { 135 "id": "rhi_evidence_attestation_incomplete_supersession_011", 136 "kind": "rhi.evidence_attestation.invalid", 137 "input": { "base": "rhi_evidence_attestation_current_001", "supersedes_report_id": "7777777777777777777777777777777777777777777777777777777777777777", "supersedes_event_id": null }, 138 "expected": { "layer": "wire", "error_code": "incomplete_supersession_reference" } 139 }, 140 { 141 "id": "rhi_evidence_attestation_stale_supersession_012", 142 "kind": "rhi.evidence_attestation.invalid", 143 "input": { "base": "rhi_evidence_attestation_superseding_002", "current_trade_generation": 8, "candidate_trade_generation": 7 }, 144 "expected": { "layer": "admission", "error_code": "stale_trade_generation" } 145 }, 146 { 147 "id": "rhi_evidence_attestation_caller_structural_tag_013", 148 "kind": "rhi.evidence_attestation.invalid", 149 "input": { "builder_extra_tags": [["d", "11111111111111111111111111111111"]] }, 150 "expected": { "layer": "builder", "error_code": "caller_structural_tag_forbidden" } 151 } 152 ] 153 }