Operational Reliability Reports
Service Window Reliability Report
Summarize failed checks and open minutes into a service-window status.
report field
Each report field stays scalar so the replay can show exactly which value drove the status.
escalation label
The label changes only when the operational window crosses a clear threshold.
Service Window Reliability Report
service_window_reliability_report.c
Replay: real traced execution (multi-file project)
#include <stdio.h>
int main(void) {
int failedChecks = 1;
int openMinutes = 45;
const char *status = "ready";
if (failedChecks > 0 && openMinutes > 30) {
status = "watch";
}
if (failedChecks >= 3) {
status = "blocked";
}
printf("failed=%d\n", failedChecks);
printf("open=%d\n", openMinutes);
printf("status=%s\n", status);
return 0;
}
#include <stdio.h>
int main(void) {
int failedChecks = 0;
int openMinutes = 45;
const char *status = "ready";
if (failedChecks > 0 && openMinutes > 30) {
status = "watch";
}
if (failedChecks >= 3) {
status = "blocked";
}
printf("failed=%d\n", failedChecks);
printf("open=%d\n", openMinutes);
printf("status=%s\n", status);
return 0;
}
#include <stdio.h>
int main(void) {
int failedChecks = 3;
int openMinutes = 45;
const char *status = "ready";
if (failedChecks > 0 && openMinutes > 30) {
status = "watch";
}
if (failedChecks >= 3) {
status = "blocked";
}
printf("failed=%d\n", failedChecks);
printf("open=%d\n", openMinutes);
printf("status=%s\n", status);
return 0;
}
failedChecks ← 1, openMinutes ← 45, status ← ready
3int main(void) {4 int failedChecks→ 1 = 1; //@failedChecks=0, 35 int openMinutes→ 45 = 45;6 const char *status→ ready = "ready";status ← watch
8if (failedChecks1 > 0 && openMinutes45 > 30) {9 status→ watch = "watch";10}printf("failed=%d ", failedChecks);
16 printf("failed=%d\n", failedChecks1);17 printf("open=%d\n", openMinutes45);18 printf("status=%s\n", statuswatch);19 return 0;20}outputfailed=1 open=45 status=watch
failedChecks ← 0, openMinutes ← 45, status ← ready
3int main(void) {4 int failedChecks→ 0 = 0;5 int openMinutes→ 45 = 45;6 const char *status→ ready = "ready";78 if (failedChecks > 0 && openMinutes > 30) {9 status = "watch";10 }1112 if (failedChecks >= 3) {13 status = "blocked";14 }1516 printf("failed=%d\n", failedChecks0);17 printf("open=%d\n", openMinutes45);18 printf("status=%s\n", statusready);19 return 0;20}outputfailed=0 open=45 status=ready
failedChecks ← 3, openMinutes ← 45, status ← ready
3int main(void) {4 int failedChecks→ 3 = 3;5 int openMinutes→ 45 = 45;6 const char *status→ ready = "ready";status ← watch
8if (failedChecks3 > 0 && openMinutes45 > 30) {9 status→ watch = "watch";10}status ← blocked
12if (failedChecks3 >= 3) {13 status→ blocked = "blocked";14}printf("failed=%d ", failedChecks);
16 printf("failed=%d\n", failedChecks3);17 printf("open=%d\n", openMinutes45);18 printf("status=%s\n", statusblocked);19 return 0;20}outputfailed=3 open=45 status=blocked