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