//! Replication for the FixedStore backend.
//!
//! Separate module from `crate::replication` (Bitcask). Separate port,
//! protocol, and lifecycle. See
//! `armdb/docs/superpowers/specs/2026-04-17-fixed-replication-design.md`.

pub mod apply;
pub mod client;
pub mod cursor;
pub mod engine_access;
pub mod event;
pub mod protocol;
pub mod server;

pub use apply::{ApplyOutcome, FixedReplicationTarget};
pub use client::FixedReplicationClient;
pub use cursor::FixedReplicationCursor;
pub use engine_access::{ArcEngine, FixedEngineAccess};
pub use event::FixedReplicationEvent;
pub use server::FixedReplicationServer;
