lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

manifest.toml (2121B)


      1 [contract]
      2 name = "radroots_core_contract"
      3 version = "1.0.0-alpha.1"
      4 source = "rust"
      5 
      6 [surface]
      7 model_crates = [
      8   "radroots_core",
      9   "radroots_event",
     10   "radroots_identity",
     11   "radroots_protocol",
     12   "radroots_trade",
     13   "radroots_transport",
     14 ]
     15 algorithm_crates = [
     16   "radroots_blossom",
     17   "radroots_event_codec",
     18   "radroots_geonames",
     19   "radroots_nostr",
     20   "radroots_nostr_connect",
     21   "radroots_secrets",
     22   "radroots_signing",
     23   "radroots_storage",
     24   "radroots_storage_sqlite",
     25   "radroots_sync",
     26   "radroots_transport_nostr",
     27 ]
     28 
     29 [surface.rust_crate_tiers]
     30 advanced_substrate = [
     31   "radroots_blossom",
     32   "radroots_core",
     33   "radroots_event",
     34   "radroots_event_codec",
     35   "radroots_trade",
     36   "radroots_identity",
     37   "radroots_nostr",
     38   "radroots_nostr_connect",
     39   "radroots_protocol",
     40   "radroots_signing",
     41   "radroots_transport",
     42 ]
     43 published_support = [
     44   "radroots_geonames",
     45   "radroots_secrets",
     46   "radroots_storage",
     47   "radroots_storage_sqlite",
     48   "radroots_sync",
     49   "radroots_transport_nostr",
     50 ]
     51 deferred_publication = [
     52   "radroots_transport_reticulum",
     53   "radroots_mesh",
     54   "radroots_mesh_agent_client",
     55   "radroots_mesh_agent_proto",
     56   "radroots_nostrdb",
     57   "radroots_replica_schema",
     58   "radroots_replica_store",
     59   "radroots_replica_sync",
     60   "radroots_runtime_distribution",
     61   "radroots_runtime_manager",
     62   "radroots_runtime_paths",
     63   "radroots_simplex_chat_proto",
     64   "radroots_simplex_agent_proto",
     65   "radroots_simplex_app_store",
     66   "radroots_simplex_smp_crypto",
     67   "radroots_simplex_smp_proto",
     68   "radroots_simplex_smp_transport",
     69   "radroots_sql_core",
     70 ]
     71 
     72 [surface.internal_replica_crates]
     73 schema = "radroots_replica_schema"
     74 storage = "radroots_replica_store"
     75 sync = "radroots_replica_sync"
     76 
     77 [policy]
     78 exclude_internal_workspace_crates = true
     79 require_reproducible_exports = true
     80 require_conformance_vectors = true
     81 
     82 [policy.replica]
     83 forbid_legacy_alias_identifiers = true
     84 require_transport_agnostic_sync_contract = true
     85 # Emit is required in default builds; ingest is required only under the
     86 # explicit non-default legacy-ingest feature governed by contracts/replica.toml.
     87 require_deterministic_emit_ingest = true