//! Pure scoring functions. **No I/O.** Takes feature structs, returns
//! score structs.
//!
//! Determinism (ADR-0007) is enforced here:
//! - Floats are rounded to 6 decimals before serialization (`utils::round6`).
//! - All sorting uses explicit keys, never `HashMap` order.
//! - Sums are performed in deterministic order.
pub use aggregate;
pub use overall_confidence;