rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

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 }