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 }