reconciliation_outcome.v1.json (3196B)
1 { 2 "schema": "radroots.rhi.reconciliation-outcome", 3 "schema_version": 1, 4 "contract_version": 1, 5 "input": { 6 "projection_authority": "sealed_step_193_projection_only", 7 "claim_authority": "exact_typed_mutation_id", 8 "ownership": "projection_consumed_and_retained_inside_evaluation", 9 "coverage_source": "exact_owned_manifest_coverage", 10 "shared_projection_source": "private_step_193_projection" 11 }, 12 "coverage": [ 13 "missing", 14 "partial", 15 "scope_satisfied", 16 "unsupported" 17 ], 18 "outcome": [ 19 "valid", 20 "invalid", 21 "indeterminate" 22 ], 23 "precedence": [ 24 "manifest_coverage", 25 "projection_digest_availability", 26 "shared_evidence_state", 27 "reducer_issue_or_claim_ambiguity", 28 "claim_presence", 29 "clean_active_claim", 30 "clean_cancelled_claim", 31 "unresolved_claim" 32 ], 33 "decision": { 34 "missing": ["indeterminate", "required_evidence_missing"], 35 "partial": ["indeterminate", "required_source_incomplete"], 36 "unsupported": ["indeterminate", "required_source_unsupported"], 37 "projection_digest_unavailable": ["indeterminate", "projection_digest_unavailable"], 38 "shared_evidence_missing": ["indeterminate", "required_evidence_missing"], 39 "shared_evidence_partial": ["indeterminate", "required_source_incomplete"], 40 "shared_schema_unsupported": ["indeterminate", "governing_schema_unsupported"], 41 "reducer_issue_or_claim_ambiguity": ["indeterminate", "reducer_issue_unresolved"], 42 "claim_missing": ["indeterminate", "agreement_claim_missing"], 43 "clean_active_claim": ["valid", "scope_satisfied"], 44 "clean_cancelled_claim": ["invalid", "agreement_claim_cancelled"], 45 "claim_unresolved": ["indeterminate", "agreement_claim_unresolved"] 46 }, 47 "reason_inventory": { 48 "cardinality": 1, 49 "closed": true, 50 "ordering": "single_primary_reason", 51 "codes": [ 52 "required_evidence_missing", 53 "required_source_incomplete", 54 "required_source_unsupported", 55 "projection_digest_unavailable", 56 "governing_schema_unsupported", 57 "reducer_issue_unresolved", 58 "agreement_claim_missing", 59 "agreement_claim_unresolved", 60 "scope_satisfied", 61 "agreement_claim_cancelled" 62 ], 63 "raw_source_errors": false 64 }, 65 "result": { 66 "sealed": true, 67 "caller_forgeable": false, 68 "retains_projection": true, 69 "retains_claim": true, 70 "debug": "coverage_outcome_reason_only", 71 "error": "none_total_over_sealed_projection" 72 }, 73 "effects": { 74 "sqlite": false, 75 "filesystem": false, 76 "source_or_relay": false, 77 "network": false, 78 "task_spawn": false, 79 "ambient_clock": false, 80 "ambient_entropy": false 81 }, 82 "forbidden": [ 83 "caller_supplied_coverage", 84 "caller_supplied_outcome", 85 "caller_supplied_reason", 86 "evidence_absence_as_invalid", 87 "valid_or_invalid_without_scope_satisfied", 88 "raw_source_error_reason", 89 "report_or_attestation_construction", 90 "persistence_or_job_finalization" 91 ], 92 "deferred": [ 93 "generation_fenced_commit", 94 "report_and_attestation", 95 "manifest_projection_and_report_persistence", 96 "publication", 97 "job_finalization", 98 "integration_wave_qualification" 99 ] 100 }