Count visible incidents and high-severity incidents from a fixed severity queue.

Incident Queue Reliability Report

incident_queue.ts
type IncidentReport = {
    minSeverity: number;
    visible: number;
    high: number;
};

const minSeverity: number = ;
const severities: number[] = [1, 2, 3, 3];
let visible: number = 0;
let high: number = 0;

for (const severity of severities) {
    if (severity >= minSeverity) {
        visible += 1;
    }
    if (severity >= 3) {
        high += 1;
    }
}

const report: IncidentReport = { minSeverity, visible, high };
console.log(`min=${report.minSeverity} visible=${report.visible} high=${report.high}`);
type IncidentReport = {
    minSeverity: number;
    visible: number;
    high: number;
};

const minSeverity: number = ;
const severities: number[] = [1, 2, 3, 3];
let visible: number = 0;
let high: number = 0;

for (const severity of severities) {
    if (severity >= minSeverity) {
        visible += 1;
    }
    if (severity >= 3) {
        high += 1;
    }
}

const report: IncidentReport = { minSeverity, visible, high };
console.log(`min=${report.minSeverity} visible=${report.visible} high=${report.high}`);
type IncidentReport = {
    minSeverity: number;
    visible: number;
    high: number;
};

const minSeverity: number = ;
const severities: number[] = [1, 2, 3, 3];
let visible: number = 0;
let high: number = 0;

for (const severity of severities) {
    if (severity >= minSeverity) {
        visible += 1;
    }
    if (severity >= 3) {
        high += 1;
    }
}

const report: IncidentReport = { minSeverity, visible, high };
console.log(`min=${report.minSeverity} visible=${report.visible} high=${report.high}`);
incident queue A small severity queue keeps replay deterministic while showing how a report threshold changes output.