manifest.toml (1666B)
1 [contract] 2 name = "radroots_core_contract" 3 version = "0.1.0-alpha.2" 4 source = "rust" 5 6 [surface] 7 model_crates = [ 8 "radroots_core", 9 "radroots_events", 10 "radroots_trade", 11 "radroots_identity", 12 ] 13 algorithm_crates = ["radroots_events_codec"] 14 15 [surface.rust_crate_tiers] 16 advanced_substrate = [ 17 "radroots_core", 18 "radroots_events", 19 "radroots_events_codec", 20 "radroots_trade", 21 "radroots_identity", 22 "radroots_nostr", 23 "radroots_nostr_connect", 24 "radroots_nostr_signer", 25 "radroots_nostr_accounts", 26 "radroots_secret_vault", 27 "radroots_protected_store", 28 "radroots_runtime_paths", 29 ] 30 published_support = [ 31 "radroots_log", 32 "radroots_runtime", 33 "radroots_runtime_distribution", 34 "radroots_runtime_manager", 35 "radroots_geocoder", 36 "radroots_events_indexed", 37 "radroots_sql_core", 38 "radroots_replica_db_schema", 39 "radroots_replica_db", 40 "radroots_replica_sync", 41 ] 42 deferred_publication = [ 43 "radroots_types", 44 "radroots_authority", 45 "radroots_event_store", 46 "radroots_outbox", 47 "radroots_publish_proxy_protocol", 48 "radroots_relay_transport", 49 "radroots_net", 50 "radroots_nostr_runtime", 51 "radroots_nostr_ndb", 52 "radroots_simplex_chat_proto", 53 "radroots_simplex_smp_proto", 54 "radroots_sp1_guest_trade", 55 "radroots_sp1_host_trade", 56 ] 57 58 [surface.internal_replica_crates] 59 schema = "radroots_replica_db_schema" 60 storage = "radroots_replica_db" 61 sync = "radroots_replica_sync" 62 63 [policy] 64 exclude_internal_workspace_crates = true 65 require_reproducible_exports = true 66 require_conformance_vectors = true 67 68 [policy.replica] 69 forbid_legacy_alias_identifiers = true 70 require_transport_agnostic_sync_contract = true 71 require_deterministic_emit_ingest = true