//! Inter-compaction — the chunked summarisation pipeline shared by both
//! `Basic` and `DivideAndConquer` strategies, generic over
//! [`CompactionItemBuilder`](crate::CompactionItemBuilder).
//!
//! Harness wiring (turn selection from the conversation store, raw-request
//! user-query extraction, summary-message assembly, persistence) stays
//! per-harness; the Kigi chat host wraps this pipeline.

pub mod compact;
pub mod config;
pub mod observer;

pub use compact::{ChunkedCompactionOutput, sample_compaction_chunked};
pub use config::InterCompactionConfig;
pub use observer::InterCompactionObserver;
