Operational Reliability Reports
Incident Queue Reliability
Count Visible Severity
A queue report can stay deterministic by keeping severities in a local list and deriving counts from a selected threshold. The selector changes which severities are visible.
Program
Play the program to choose a severity threshold and inspect the queue counts.
incident_queue_reliability_report.dart
void main() {
var minSeverity = ;
var severities = [1, 2, 3, 3];
var visible = severities.where((severity) => severity >= minSeverity).length;
var high = severities.where((severity) => severity >= 3).length;
var line = 'min=$minSeverity visible=$visible high=$high';
print(line);
}
void main() {
var minSeverity = ;
var severities = [1, 2, 3, 3];
var visible = severities.where((severity) => severity >= minSeverity).length;
var high = severities.where((severity) => severity >= 3).length;
var line = 'min=$minSeverity visible=$visible high=$high';
print(line);
}
void main() {
var minSeverity = ;
var severities = [1, 2, 3, 3];
var visible = severities.where((severity) => severity >= minSeverity).length;
var high = severities.where((severity) => severity >= 3).length;
var line = 'min=$minSeverity visible=$visible high=$high';
print(line);
}
severity threshold
`minSeverity` chooses which incidents are visible in the report.
where length
Filtering with `.where(...).length` gives a count without mutating the list.
independent high count
The `high` count stays fixed because it always uses severity `>= 3`.