//! Routing decisions and policies for session handling
//!
//! This module contains pure functions for making routing decisions without I/O.
//! All functions here are easily testable and have no side effects.

mod cache_policy;
mod decisions;
mod metrics_policy;

pub use cache_policy::{CacheAction, determine_cache_action_for_request};
pub use decisions::{CommandRoutingDecision, decide_request_routing};
pub use metrics_policy::{MetricsAction, determine_metrics_action_for_request};
