//! `ModulePolicy` — knobs for the grouping algorithm. Spec carries one per
//! view instance so the same crate can serve different threading styles
//! (tight modules vs. longer ancestor chains) without an algorithmic fork.
use ;
/// Tunables for [`crate::Grouper`]. Defaults mirror Twitter / X behaviour:
/// at most three messages per module, ancestor walk capped at two hops,
/// adjacent same-root modules merged.