Runtime alert surfaced by Vibe system services.
Alerts describe operational state such as BEAM memory pressure or low disk space. They carry semantic runtime state only.
@type severity() :: :info | :warning | :error
@type t() :: %Vibe.SystemAlarms.Alert{ at: DateTime.t(), context: map(), detail: String.t() | nil, id: String.t(), severity: severity(), source: atom(), type: atom() }
@spec from_alarm(:set | :clear, term(), term(), keyword()) :: t()