#[derive(Debug, Clone)]
pub enum StartupStatus {
Starting,
Ready,
Failed,
}
#[derive(Debug, Clone)]
pub struct StartupState {
pub status: StartupStatus,
pub phase: String,
pub started_at_ms: u64,
pub attempt_id: String,
pub last_error: Option<String>,
}
#[derive(Debug, Clone)]
pub struct StartupSnapshot {
pub status: StartupStatus,
pub phase: String,
pub started_at_ms: u64,
pub attempt_id: String,
pub last_error: Option<String>,
pub elapsed_ms: u64,
}