chronix_analytics/lifecycle/mod.rs
1//! # Chronix Model Lifecycle Management
2//!
3//! Provides model registry, versioning, champion/challenger A/B testing,
4//! drift detection, and accuracy tracking for forecast and anomaly models.
5//!
6//! ## Components
7//!
8//! - [`ModelRegistry`] — versioned storage with champion/challenger tagging
9//! - `ABTest` — champion/challenger A/B evaluation
10//! - [`DriftDetector`] — distribution drift detection (PSI, KS, ADWIN)
11//! - [`Adwin`] — streaming ADWIN change detection (Bifet & Gavaldà 2007)
12//! - [`AccuracyTracker`] — sliding-window accuracy metrics and staleness
13
14#![warn(missing_docs)]
15#![deny(unsafe_code)]
16
17pub mod ab_test;
18pub mod accuracy;
19pub mod adwin;
20pub mod drift;
21pub mod error;
22pub mod registry;
23
24pub use ab_test::{ABTestConfig, ABTestEvaluator, ABTestResult, PromotionCriteria};
25pub use accuracy::{AccuracyTracker, AccuracyTrackerConfig};
26pub use adwin::Adwin;
27pub use drift::{DriftAction, DriftCallback, DriftDetector, DriftMonitor, ModelDriftReport};
28pub use error::{LifecycleError, Result};
29pub use registry::{ModelRegistry, ModelTag, ModelVersion, VersionAccuracy};