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
ServiceWindow.kt
Replay: real traced execution (multi-file project)
fun main() {
    val failedChecks = 1
    val openMinutes = 45
    var serviceStatus = "blocked"

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

    println("failed=$failedChecks open=$openMinutes status=$serviceStatus")
}
fun main() {
    val failedChecks = 0
    val openMinutes = 45
    var serviceStatus = "blocked"

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

    println("failed=$failedChecks open=$openMinutes status=$serviceStatus")
}
fun main() {
    val failedChecks = 3
    val openMinutes = 45
    var serviceStatus = "blocked"

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

    println("failed=$failedChecks open=$openMinutes status=$serviceStatus")
}
  1. failedChecks ← 1, openMinutes ← 45, serviceStatus ← blocked

    1fun main() {2    val failedChecks→ 1 = 1 //@failedChecks=0, 33    val openMinutes→ 45 = 454    var serviceStatus→ blocked = "blocked"
  2. serviceStatus ← watch

    7    serviceStatus = "ready"8} else if (failedChecks1 <= 1) {9    serviceStatus→ watch = "watch"10}
  3. println("failed=$failedChecks open=$openMinutes status=$serviceStatus"…

    12    println("failed=$failedChecks1 open=$openMinutes45 status=$serviceStatuswatch")13}
    outputfailed=1 open=45 status=watch
  1. failedChecks ← 0, openMinutes ← 45, serviceStatus ← blocked

    1fun main() {2    val failedChecks→ 0 = 03    val openMinutes→ 45 = 454    var serviceStatus→ blocked = "blocked"
  2. serviceStatus ← ready

    6if (failedChecks0 == 0 && openMinutes45 >= 30) {7    serviceStatus→ ready = "ready"8} else if (failedChecks <= 1) {
  3. println("failed=$failedChecks open=$openMinutes status=$serviceStatus"…

    12    println("failed=$failedChecks0 open=$openMinutes45 status=$serviceStatusready")13}
    outputfailed=0 open=45 status=ready
  1. failedChecks ← 3, openMinutes ← 45, serviceStatus ← blocked

    1fun main() {2    val failedChecks→ 3 = 33    val openMinutes→ 45 = 454    var serviceStatus→ blocked = "blocked"56    if (failedChecks == 0 && openMinutes >= 30) {7        serviceStatus = "ready"8    } else if (failedChecks <= 1) {9        serviceStatus = "watch"10    }1112    println("failed=$failedChecks3 open=$openMinutes45 status=$serviceStatusblocked")13}
    outputfailed=3 open=45 status=blocked