Expand description
Tagged health issue. Each variant carries a free-form description
string; Severity and Description accessors normalise the
tag→severity mapping in one place so the recalculation logic in
HealthMonitor::Struct stays a pure aggregation.