pub mod exhaustion;
pub mod health;
pub mod recovery;
pub mod shutdown;
pub mod warmup;
pub use exhaustion::{
ExhaustionLevel, ExhaustionMonitor, ExhaustionThresholds, ExhaustionTuner, TunerConfig,
TunerStats,
};
pub use health::{HealthStatus, SelfDiagnostic};
pub use recovery::{
RecoveryAnalyzer, RecoveryState, ShutdownMarker, COMA_THRESHOLD_SECS, RESISTANCE_DECAY_RATE,
};
pub use shutdown::{ShutdownReason, ShutdownTracker};
pub use warmup::{WarmupState, WarmupTracker};
pub mod lineages {
pub const HEALTH: &str = "_system.health";
pub const STATE: &str = "_system.state";
pub const SHUTDOWN_GRACEFUL: &str = "_system.shutdown.graceful";
pub const SHUTDOWN_FORCED: &str = "_system.shutdown.forced";
pub const SHOCK: &str = "_system.shock";
pub const COMA: &str = "_system.coma";
pub const INSTABILITY: &str = "_system.instability";
pub const RESISTANCE: &str = "_system.resistance";
}