Count visible incidents from a fixed severity queue and selected threshold.

Incident Queue Reliability Report

incident_queue_reliability_report.swift
let minSeverity = 
let severities = [1, 2, 3, 3]
var visible = 0
var high = 0

for severity in severities {
    if severity >= minSeverity {
        visible += 1
    }
    if severity >= 3 {
        high += 1
    }
}

let line = "min=\(minSeverity) visible=\(visible) high=\(high)"

print(line)
let minSeverity = 
let severities = [1, 2, 3, 3]
var visible = 0
var high = 0

for severity in severities {
    if severity >= minSeverity {
        visible += 1
    }
    if severity >= 3 {
        high += 1
    }
}

let line = "min=\(minSeverity) visible=\(visible) high=\(high)"

print(line)
let minSeverity = 
let severities = [1, 2, 3, 3]
var visible = 0
var high = 0

for severity in severities {
    if severity >= minSeverity {
        visible += 1
    }
    if severity >= 3 {
        high += 1
    }
}

let line = "min=\(minSeverity) visible=\(visible) high=\(high)"

print(line)
severity threshold A queue report can stay deterministic by keeping severities in a local array and deriving counts from a selected threshold.