rhi

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

state_repository_topology.v1.json (2658B)


      1 {
      2   "schema": "radroots.rhi.state-repository-topology",
      3   "schema_version": 1,
      4   "contract_version": 1,
      5   "repository_count": 21,
      6   "construction": "sealed_to_open_rhi_state_host",
      7   "raw_sqlite_authority_exposed": false,
      8   "repositories": [
      9     { "kind": "source", "backing_table": "evidence_reconciliation_sources", "write_class": "append_only" },
     10     { "kind": "source_cursor", "backing_table": "relay_checkpoints", "write_class": "compare_and_swap" },
     11     { "kind": "source_completion", "backing_table": "evidence_reconciliation_sources", "write_class": "append_only" },
     12     { "kind": "signed_event", "backing_table": "nostr_events", "write_class": "append_only" },
     13     { "kind": "mutation", "backing_table": "trade_mutations", "write_class": "append_only" },
     14     { "kind": "provenance", "backing_table": "relay_observations", "write_class": "append_only" },
     15     { "kind": "dirty_trade", "backing_table": "trade_dirty_generations", "write_class": "compare_and_swap" },
     16     { "kind": "reconciliation_job", "backing_table": "reconciliation_jobs", "write_class": "compare_and_swap" },
     17     { "kind": "reconciliation_attempt", "backing_table": "evidence_reconciliations", "write_class": "append_only" },
     18     { "kind": "evidence_manifest", "backing_table": "evidence_manifests", "write_class": "immutable" },
     19     { "kind": "projection", "backing_table": "trade_projections", "write_class": "immutable" },
     20     { "kind": "report", "backing_table": "attestation_reports", "write_class": "immutable" },
     21     { "kind": "supersession", "backing_table": "attestation_reports", "write_class": "append_only" },
     22     { "kind": "signed_attestation_event", "backing_table": "signed_attestation_events", "write_class": "immutable" },
     23     { "kind": "publication_outbox", "backing_table": "publication_outbox", "write_class": "compare_and_swap" },
     24     { "kind": "publication_target", "backing_table": "publication_targets", "write_class": "compare_and_swap" },
     25     { "kind": "publication_attempt", "backing_table": "publication_attempts", "write_class": "append_only" },
     26     { "kind": "desired_presence", "backing_table": "presence_desired_state", "write_class": "compare_and_swap" },
     27     { "kind": "presence_outbox", "backing_table": "presence_outbox", "write_class": "compare_and_swap" },
     28     { "kind": "presence_target", "backing_table": "presence_targets", "write_class": "compare_and_swap" },
     29     { "kind": "presence_attempt", "backing_table": "presence_attempts", "write_class": "append_only" }
     30   ],
     31   "deferred_behavior": [
     32     "later_schema_migrations",
     33     "remaining_repository_crud",
     34     "backup_restore_and_recovery",
     35     "network_io",
     36     "task_supervision"
     37   ]
     38 }