replica.toml (1305B)
1 schema_version = 1 2 3 [contract] 4 name = "radroots_replica_contract" 5 version = "1.0.0-alpha.1" 6 purpose = "offline-first local replica state and deterministic sync" 7 8 [crate_family] 9 schema = "radroots_replica_schema" 10 storage = "radroots_replica_store" 11 sync = "radroots_replica_sync" 12 13 [policy] 14 transport_agnostic_sync_core = true 15 # Emit is part of the default sync surface; ingest determinism applies only to 16 # the optional legacy feature named by legacy_ingest_feature below. 17 deterministic_emit_and_ingest = true 18 forbid_legacy_alias_identifiers = true 19 profile_event_emission = "excluded" 20 unknown_sync_request_fields = "reject" 21 classified_listing_signature_verification = "required_before_state" 22 classified_listing_head_selection = "raw_before_profile" 23 classified_listing_operational_projection = "operational_partition_only" 24 classified_listing_excluded_or_rejected_head = "remove_projection_and_advance" 25 classified_listing_head_only_ingest = "reject_require_profile_aware" 26 legacy_bare_envelope_ingest = "explicit_non_default_feature_only" 27 legacy_ingest_feature = "legacy-ingest" 28 phase_1_ingest_replacement = "none" 29 future_product_ingest_input = "store_produced_verified_valid_visible_admission" 30 31 [transfer] 32 version = 2 33 source = "crates/replica_sync/src/types.rs" 34 constant = "RADROOTS_REPLICA_TRANSFER_VERSION"