Mountain/ApplicationState/Internal/Recovery/mod.rs
1//! # Recovery Module (Internal)
2//!
3//! ## RESPONSIBILITIES
4//! Provides recovery utilities for state validation and error recovery.
5//!
6//! ## ARCHITECTURAL ROLE
7//! Recovery is part of the **Internal** module, providing
8//! recovery utilities.
9//!
10//! ## KEY COMPONENTS
11//! - RecoverState: State recovery utilities
12//!
13//! ## ERROR HANDLING
14//! - Validates state data
15//! - Implements recovery with backoff
16//! - Timeout handling
17//!
18//! ## LOGGING
19//! Operations are logged at appropriate levels.
20//!
21//! ## PERFORMANCE CONSIDERATIONS
22//! - Efficient validation
23//! - Exponential backoff for retries
24//! - Timeout protection
25//!
26//! ## TODO
27//! - [ ] Add state validation rules
28//! - [ ] Implement checkpoint recovery
29//! - [ ] Add recovery metrics
30
31pub mod RecoverState;
32
33pub use RecoverState::*;