"""Severity ordering for notification policy gates.""" SEVERITY_ORDER = {"info": 10, "warning": 20, "high": 30, "critical": 40} def severity_value(value: str) -> int: return SEVERITY_ORDER.get(value, 0) def severity_meets_minimum(severity: str, minimum: str) -> bool: return severity_value(severity) >= severity_value(minimum)