Skip to main content

DevelopmentNodeEnvironment_MicrosoftVSCodeDependency_22NodeVersion_Bundle_Clean_Debug_ElectronProfile_EsbuildCompiler_Mountain/IPC/Common/
HealthStatus.rs

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