//! Sync layer — writer (long-lived WS) and reader (short-lived REST backfill).
//! Lockfile coordinates at most one writer per machine.

pub mod local_pusher;
pub mod lockfile;
pub mod map;
pub mod reader;
pub mod writer;

pub use local_pusher::{IngestError, LocalPusher};
pub use lockfile::{LockKind, Lockfile};
pub use reader::{backfill_once, BackfillBudget, BackfillError};
pub use writer::Writer;
