Operational Diagnostics Reports
Diagnostic Signal Report
Classify diagnostic health from failed-check and stale-minute signals.
diagnostic report
A diagnostic report keeps raw signals and the derived label visible in one scalar output row.
Diagnostic Signal Report
diagnostic_signal.js
Replay: real traced execution (multi-file project)
const failedChecks = 1;
const staleMinutes = 12;
let signal = "clean";
if (failedChecks >= 4) {
signal = "critical";
} else if (failedChecks > 0 || staleMinutes > 20) {
signal = "watch";
}
console.log(`failed=${failedChecks} stale=${staleMinutes} signal=${signal}`);
const failedChecks = 0;
const staleMinutes = 12;
let signal = "clean";
if (failedChecks >= 4) {
signal = "critical";
} else if (failedChecks > 0 || staleMinutes > 20) {
signal = "watch";
}
console.log(`failed=${failedChecks} stale=${staleMinutes} signal=${signal}`);
const failedChecks = 4;
const staleMinutes = 12;
let signal = "clean";
if (failedChecks >= 4) {
signal = "critical";
} else if (failedChecks > 0 || staleMinutes > 20) {
signal = "watch";
}
console.log(`failed=${failedChecks} stale=${staleMinutes} signal=${signal}`);
failedChecks ← 1, staleMinutes ← 12, signal ← clean
1const failedChecks→ 1 = 1; //@failedChecks=0, 42const staleMinutes→ 12 = 12;3let signal→ clean = "clean";if (failedChecks > 0 || staleMinutes > 20)
6 signal = "critical";7} else if (failedChecks1 > 0 || staleMinutes12 > 20) {8 signal = "watch";9}console.log(`failed=${failedChecks} stale=${staleMinutes} signal=${sig…
8 signal = "watch";9}1011console.log(`failed=${failedChecks1} stale=${staleMinutes12} signal=${signalwatch}`);outputfailed=1 stale=12 signal=watch
failedChecks ← 0, staleMinutes ← 12, signal ← clean
1const failedChecks→ 0 = 0;2const staleMinutes→ 12 = 12;3let signal→ clean = "clean";45if (failedChecks >= 4) {6 signal = "critical";7} else if (failedChecks > 0 || staleMinutes > 20) {8 signal = "watch";9}1011console.log(`failed=${failedChecks0} stale=${staleMinutes12} signal=${signalclean}`);outputfailed=0 stale=12 signal=clean
failedChecks ← 4, staleMinutes ← 12, signal ← clean
1const failedChecks→ 4 = 4;2const staleMinutes→ 12 = 12;3let signal→ clean = "clean";if (failedChecks >= 4)
2const staleMinutes = 12;3let signal = "clean";45if (failedChecks4 >= 4) {6 signal = "critical";7} else if (failedChecks > 0 || staleMinutes > 20) {console.log(`failed=${failedChecks} stale=${staleMinutes} signal=${sig…
8 signal = "watch";9}1011console.log(`failed=${failedChecks4} stale=${staleMinutes12} signal=${signalcritical}`);outputfailed=4 stale=12 signal=critical