//! Token-usage aggregation across provider session directories.
//!
//! Rolls parsed [`CodeAnalysis`](crate::models::CodeAnalysis) records up into
//! [`UsageData`] for the `usage` view. [`aggregate_usage_from_home`] is the
//! home-resolved entry point and [`aggregate_usage_from_paths`] its
//! test/injection twin; [`scan_usage_priced`] wraps the pricing-then-scan
//! pipeline, [`price_usage_data`] builds the priced JSON payload, and
//! [`summary`] builds the aggregated view the display renders.
pub use *;
pub use ;
pub use ;
// Shared merged-cost resolver used by both the JSON payload and the display
// summaries.
pub use resolve_merged_model_cost;
// The token-merge helpers moved to `utils`; keep the historical
// `usage::normalize_usage_value` path working for the CLI and library callers.
pub use cratenormalize_usage_value;