Mountain/IPC/Common/HealthStatus.rs
1
2//! # Health Status Monitoring
3//!
4//! Component-level health tracking for IPC subsystems. The score is
5//! a deterministic aggregation of currently-tracked issues weighted by
6//! severity.
7//!
8//! Layout (one export per file, file name = identity):
9//! - `SeverityLevel::Enum` - Low / Medium / High / Critical (ordered).
10//! - `HealthIssue::Enum` - tagged issue with `Severity` and `Description`
11//! accessors.
12//! - `HealthMonitor::Struct` - score + issue list + recovery counter.
13//!
14//! ## Status
15//!
16//! Zero callers as of 2026-05-02. `IPC::StatusReporter` defines
17//! its own `HealthMonitor` / `HealthIssue` with different shapes; the
18//! two should converge in a future batch.
19
20pub mod HealthIssue;
21
22pub mod HealthMonitor;
23
24pub mod SeverityLevel;