//! Compaction coordinators and planners for merging SSTables across all backends.
//!
//! These helpers sit on top of the in-memory staging surfaces and decide when
//! to drain immutable runs into SSTables, whether those SSTables live on local
//! disk or object storage (S3-compatible) via Fusio-backed Parquet writers.
/// Compaction driver for orchestrating compaction operations.
/// Compaction executor interfaces.
pub
/// Unified handle for background compaction workers.
/// Compaction observability counters and summaries.
pub
/// Naïve minor-compaction driver for flushing immutable memtables.
/// Pure orchestration functions for version/outcome manipulation.
pub
/// Leveled compaction planning helpers.
/// Scheduler scaffolding for background/remote compaction (native builds only for now).
pub use ;
pub use CompactionHandle;
pub use MinorCompactor;