Summarize whether a service window is ready, watched, or blocked.

reliability report A reliability report can turn fixed operational inputs into a scalar status that is easy to trace and compare.

Service Window Reliability Report

failedChecks
service_window.js
Replay: real traced execution (multi-file project)
const failedChecks = 1;
const openMinutes = 45;
let serviceStatus = "blocked";

if (failedChecks === 0 && openMinutes >= 30) {
    serviceStatus = "ready";
} else if (failedChecks <= 1) {
    serviceStatus = "watch";
}

console.log(`failed=${failedChecks} open=${openMinutes} status=${serviceStatus}`);
const failedChecks = 0;
const openMinutes = 45;
let serviceStatus = "blocked";

if (failedChecks === 0 && openMinutes >= 30) {
    serviceStatus = "ready";
} else if (failedChecks <= 1) {
    serviceStatus = "watch";
}

console.log(`failed=${failedChecks} open=${openMinutes} status=${serviceStatus}`);
const failedChecks = 3;
const openMinutes = 45;
let serviceStatus = "blocked";

if (failedChecks === 0 && openMinutes >= 30) {
    serviceStatus = "ready";
} else if (failedChecks <= 1) {
    serviceStatus = "watch";
}

console.log(`failed=${failedChecks} open=${openMinutes} status=${serviceStatus}`);
  1. failedChecks ← 1, openMinutes ← 45, serviceStatus ← blocked

    1const failedChecks→ 1 = 1;  //@failedChecks=0, 32const openMinutes→ 45 = 45;3let serviceStatus→ blocked = "blocked";
  2. if (failedChecks <= 1)

    6    serviceStatus = "ready";7} else if (failedChecks1 <= 1) {8    serviceStatus = "watch";9}
  3. console.log(`failed=${failedChecks} open=${openMinutes} status=${servi…

    8    serviceStatus = "watch";9}1011console.log(`failed=${failedChecks1} open=${openMinutes45} status=${serviceStatuswatch}`);
    outputfailed=1 open=45 status=watch
  1. failedChecks ← 0, openMinutes ← 45, serviceStatus ← blocked

    1const failedChecks→ 0 = 0;2const openMinutes→ 45 = 45;3let serviceStatus→ blocked = "blocked";
  2. if (failedChecks === 0 && openMinutes >= 30)

    2const openMinutes = 45;3let serviceStatus = "blocked";45if (failedChecks0 === 0 && openMinutes45 >= 30) {6    serviceStatus = "ready";7} else if (failedChecks <= 1) {
  3. console.log(`failed=${failedChecks} open=${openMinutes} status=${servi…

    8    serviceStatus = "watch";9}1011console.log(`failed=${failedChecks0} open=${openMinutes45} status=${serviceStatusready}`);
    outputfailed=0 open=45 status=ready
  1. failedChecks ← 3, openMinutes ← 45, serviceStatus ← blocked

    1const failedChecks→ 3 = 3;2const openMinutes→ 45 = 45;3let serviceStatus→ blocked = "blocked";45if (failedChecks === 0 && openMinutes >= 30) {6    serviceStatus = "ready";7} else if (failedChecks <= 1) {8    serviceStatus = "watch";9}1011console.log(`failed=${failedChecks3} open=${openMinutes45} status=${serviceStatusblocked}`);
    outputfailed=3 open=45 status=blocked