Summarize failed checks and open minutes into a service-window status.

Service Window Reliability Report

service_window_reliability_report.c
#include <stdio.h>

int main(void) {
    int failedChecks = ;
    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 = ;
    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 = ;
    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;
}
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.