Classify diagnostic health from failed-check and stale-minute signals.

Diagnostic Signal Report

diagnostic_signal.lua
local failed_checks = 
local stale_minutes = 12
local signal_status = "watch"

if failed_checks >= 4 then
  signal_status = "critical"
elseif failed_checks == 0 and stale_minutes <= 20 then
  signal_status = "clean"
end

print("failed=" .. failed_checks .. " stale=" .. stale_minutes .. " signal=" .. signal_status)
local failed_checks = 
local stale_minutes = 12
local signal_status = "watch"

if failed_checks >= 4 then
  signal_status = "critical"
elseif failed_checks == 0 and stale_minutes <= 20 then
  signal_status = "clean"
end

print("failed=" .. failed_checks .. " stale=" .. stale_minutes .. " signal=" .. signal_status)
local failed_checks = 
local stale_minutes = 12
local signal_status = "watch"

if failed_checks >= 4 then
  signal_status = "critical"
elseif failed_checks == 0 and stale_minutes <= 20 then
  signal_status = "clean"
end

print("failed=" .. failed_checks .. " stale=" .. stale_minutes .. " signal=" .. signal_status)
diagnostic report A diagnostic report keeps raw health signals and the derived label visible in one scalar output row.