lib

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

README (1151B)


      1 # radroots_replica_sync
      2 
      3 This is the README for `radroots_replica_sync`, which provides replica ingest
      4 and synchronization interfaces for the `radroots` core libraries.
      5 
      6 ## Overview
      7 
      8  * typed request, bundle, selector, and transfer-version models for replica
      9    sync flows;
     10  * event-emission helpers that materialize replica-facing events from local
     11    state;
     12  * an explicit, non-default `legacy-ingest` feature for the historical
     13    bare-envelope projection helpers;
     14  * a `std` feature for the portable emit and sync surfaces without legacy
     15    ingestion.
     16 
     17 The legacy ingest module is excluded from default builds. It accepts bare event
     18 envelopes and does not consume the event store's verified, valid-stream, and
     19 current-visibility typestates, so it is not a Phase 1 product ingestion API.
     20 New consumers must project only store-produced current visible admissions.
     21 
     22 ## Copyright
     23 
     24 Except as otherwise noted, all files in the `radroots_replica_sync`
     25 distribution are
     26 
     27  Copyright (c) 2025 Tyson Lupul
     28 
     29 For information on usage and redistribution, and for a DISCLAIMER OF ALL
     30 WARRANTIES, see LICENSE included in the `radroots_replica_sync` distribution.