Filter a small incident queue by severity and count high-severity entries.

visible incident The visible count tracks how many queue entries meet the selected report threshold.
high severity High-severity incidents are counted separately so the report keeps risk visible.

Incident Queue Reliability Report

minimumSeverity
incident_queue_reliability_report.cpp
Replay: real traced execution (multi-file project)
#include <iostream>
#include <vector>

int main() {
    int minimumSeverity = 2;
    std::vector<int> severities = {1, 2, 3, 3};
    int visible = 0;
    int high = 0;

    for (int severity : severities) {
        if (severity >= minimumSeverity) {
            visible++;
        }

        if (severity >= 3) {
            high++;
        }
    }

    std::cout << "minimum=" << minimumSeverity << std::endl;
    std::cout << "visible=" << visible << std::endl;
    std::cout << "high=" << high << std::endl;
    return 0;
}
#include <iostream>
#include <vector>

int main() {
    int minimumSeverity = 1;
    std::vector<int> severities = {1, 2, 3, 3};
    int visible = 0;
    int high = 0;

    for (int severity : severities) {
        if (severity >= minimumSeverity) {
            visible++;
        }

        if (severity >= 3) {
            high++;
        }
    }

    std::cout << "minimum=" << minimumSeverity << std::endl;
    std::cout << "visible=" << visible << std::endl;
    std::cout << "high=" << high << std::endl;
    return 0;
}
#include <iostream>
#include <vector>

int main() {
    int minimumSeverity = 3;
    std::vector<int> severities = {1, 2, 3, 3};
    int visible = 0;
    int high = 0;

    for (int severity : severities) {
        if (severity >= minimumSeverity) {
            visible++;
        }

        if (severity >= 3) {
            high++;
        }
    }

    std::cout << "minimum=" << minimumSeverity << std::endl;
    std::cout << "visible=" << visible << std::endl;
    std::cout << "high=" << high << std::endl;
    return 0;
}
  1. minimumSeverity ← 2, severities ← [1, 2, 3, 3], visible ← 0, high ← 0

    4int main() {5    int minimumSeverity→ 2 = 2; //@minimumSeverity=1, 36    std::vector<int> severities→ [1, 2, 3, 3] = {1, 2, 3, 3};7    int visible→ 0 = 0;8    int high→ 0 = 0;
  2. for (int severity : severities)

    pass 1 of 4
    10for (int severity1 : severities[1, 2, 3, 3]) {11    if (severity >= minimumSeverity) {
    All 4 passes — pass 1 is the card above
    passseverityhigh
    11
    22
    330 1
    431 2
  3. visible ← 1

    pass 1 of 3
    10for (int severity : severities) {11    if (severity2 >= minimumSeverity2) {12        visible→ 1++;13    }
    All 3 passes — pass 1 is the card above
    passseverityvisiblehigh
    120 1
    231 20 1
    332 31 2
  4. high ← 1

    pass 1 of 2
    15if (severity3 >= 3) {16    high→ 1++;17}
  5. high ← 2

    pass 2 of 2
    15if (severity3 >= 3) {16    high→ 2++;17}
  6. std::cout << "minimum=" << minimumSeverity << std::endl;

    20    std::cout << "minimum=" << minimumSeverity2 << std::endl;21    std::cout << "visible=" << visible3 << std::endl;22    std::cout << "high=" << high2 << std::endl;23    return 0;24}
    outputminimum=2
    visible=3
    high=2
  1. minimumSeverity ← 1, severities ← [1, 2, 3, 3], visible ← 0, high ← 0

    4int main() {5    int minimumSeverity→ 1 = 1;6    std::vector<int> severities→ [1, 2, 3, 3] = {1, 2, 3, 3};7    int visible→ 0 = 0;8    int high→ 0 = 0;
  2. for (int severity : severities)

    pass 1 of 4
    10for (int severity1 : severities[1, 2, 3, 3]) {11    if (severity >= minimumSeverity) {
    All 4 passes — pass 1 is the card above
    passseverityhigh
    11
    22
    330 1
    431 2
  3. visible ← 1

    pass 1 of 4
    10for (int severity : severities) {11    if (severity1 >= minimumSeverity1) {12        visible→ 1++;13    }
    All 4 passes — pass 1 is the card above
    passseverityvisiblehigh
    110 1
    221 2
    332 30 1
    433 41 2
  4. high ← 1

    pass 1 of 2
    15if (severity3 >= 3) {16    high→ 1++;17}
  5. high ← 2

    pass 2 of 2
    15if (severity3 >= 3) {16    high→ 2++;17}
  6. std::cout << "minimum=" << minimumSeverity << std::endl;

    20    std::cout << "minimum=" << minimumSeverity1 << std::endl;21    std::cout << "visible=" << visible4 << std::endl;22    std::cout << "high=" << high2 << std::endl;23    return 0;24}
    outputminimum=1
    visible=4
    high=2
  1. minimumSeverity ← 3, severities ← [1, 2, 3, 3], visible ← 0, high ← 0

    4int main() {5    int minimumSeverity→ 3 = 3;6    std::vector<int> severities→ [1, 2, 3, 3] = {1, 2, 3, 3};7    int visible→ 0 = 0;8    int high→ 0 = 0;
  2. for (int severity : severities)

    pass 1 of 4
    10for (int severity1 : severities[1, 2, 3, 3]) {11    if (severity >= minimumSeverity) {
    All 4 passes — pass 1 is the card above
    passseverityminimumSeverityvisiblehigh
    11
    22
    3330 10 1
    4331 21 2
  3. visible ← 1

    pass 1 of 2
    10for (int severity : severities) {11    if (severity3 >= minimumSeverity3) {12        visible→ 1++;13    }
  4. high ← 1

    pass 1 of 2
    15if (severity3 >= 3) {16    high→ 1++;17}
  5. visible ← 2

    pass 2 of 2
    10for (int severity : severities) {11    if (severity3 >= minimumSeverity3) {12        visible→ 2++;13    }
  6. high ← 2

    pass 2 of 2
    15if (severity3 >= 3) {16    high→ 2++;17}
  7. std::cout << "minimum=" << minimumSeverity << std::endl;

    20    std::cout << "minimum=" << minimumSeverity3 << std::endl;21    std::cout << "visible=" << visible2 << std::endl;22    std::cout << "high=" << high2 << std::endl;23    return 0;24}
    outputminimum=3
    visible=2
    high=2