Operational Diagnostics Reports
Diagnostic Signal Report
Classify diagnostic health from failed-check and stale-minute signals.
diagnostic report
A diagnostic report keeps raw health signals and the derived label visible in one scalar output row.
Diagnostic Signal Report
DiagnosticSignal.kt
Replay: real traced execution (multi-file project)
fun main() {
val failedChecks = 1
val staleMinutes = 12
var signalStatus = "clean"
if (failedChecks >= 4) {
signalStatus = "critical"
} else if (failedChecks > 0 || staleMinutes > 20) {
signalStatus = "watch"
}
println("failed=$failedChecks stale=$staleMinutes signal=$signalStatus")
}
fun main() {
val failedChecks = 0
val staleMinutes = 12
var signalStatus = "clean"
if (failedChecks >= 4) {
signalStatus = "critical"
} else if (failedChecks > 0 || staleMinutes > 20) {
signalStatus = "watch"
}
println("failed=$failedChecks stale=$staleMinutes signal=$signalStatus")
}
fun main() {
val failedChecks = 4
val staleMinutes = 12
var signalStatus = "clean"
if (failedChecks >= 4) {
signalStatus = "critical"
} else if (failedChecks > 0 || staleMinutes > 20) {
signalStatus = "watch"
}
println("failed=$failedChecks stale=$staleMinutes signal=$signalStatus")
}
failedChecks ← 1, staleMinutes ← 12, signalStatus ← clean
1fun main() {2 val failedChecks→ 1 = 1 //@failedChecks=0, 43 val staleMinutes→ 12 = 124 var signalStatus→ clean = "clean"signalStatus ← watch
7 signalStatus = "critical"8} else if (failedChecks1 > 0 || staleMinutes12 > 20) {9 signalStatus→ watch = "watch"10}println("failed=$failedChecks stale=$staleMinutes signal=$signalStatus…
12 println("failed=$failedChecks1 stale=$staleMinutes12 signal=$signalStatuswatch")13}outputfailed=1 stale=12 signal=watch
failedChecks ← 0, staleMinutes ← 12, signalStatus ← clean
1fun main() {2 val failedChecks→ 0 = 03 val staleMinutes→ 12 = 124 var signalStatus→ clean = "clean"56 if (failedChecks >= 4) {7 signalStatus = "critical"8 } else if (failedChecks > 0 || staleMinutes > 20) {9 signalStatus = "watch"10 }1112 println("failed=$failedChecks0 stale=$staleMinutes12 signal=$signalStatusclean")13}outputfailed=0 stale=12 signal=clean
failedChecks ← 4, staleMinutes ← 12, signalStatus ← clean
1fun main() {2 val failedChecks→ 4 = 43 val staleMinutes→ 12 = 124 var signalStatus→ clean = "clean"signalStatus ← critical
6if (failedChecks4 >= 4) {7 signalStatus→ critical = "critical"8} else if (failedChecks > 0 || staleMinutes > 20) {println("failed=$failedChecks stale=$staleMinutes signal=$signalStatus…
12 println("failed=$failedChecks4 stale=$staleMinutes12 signal=$signalStatuscritical")13}outputfailed=4 stale=12 signal=critical