Operational Diagnostics Reports
Dependency Health Report
Score dependency health from failed and total counts and assign a status label.
dependency health
Dependency health scoring reduces a set of component checks to a single status label.
Dependency Health Report
dependency_health.lua
Replay: real traced execution (multi-file project)
local failed_deps = 1
local total_deps = 5
local healthy_deps = total_deps - failed_deps
local dep_status = "green"
if failed_deps >= 3 then
dep_status = "red"
elseif failed_deps > 0 then
dep_status = "watch"
end
print("failed=" .. failed_deps .. " healthy=" .. healthy_deps .. " status=" .. dep_status)
local failed_deps = 0
local total_deps = 5
local healthy_deps = total_deps - failed_deps
local dep_status = "green"
if failed_deps >= 3 then
dep_status = "red"
elseif failed_deps > 0 then
dep_status = "watch"
end
print("failed=" .. failed_deps .. " healthy=" .. healthy_deps .. " status=" .. dep_status)
local failed_deps = 3
local total_deps = 5
local healthy_deps = total_deps - failed_deps
local dep_status = "green"
if failed_deps >= 3 then
dep_status = "red"
elseif failed_deps > 0 then
dep_status = "watch"
end
print("failed=" .. failed_deps .. " healthy=" .. healthy_deps .. " status=" .. dep_status)
failed_deps ← 1, total_deps ← 5, healthy_deps ← 4, dep_status ← green
1local failed_deps→ 1 = 1 --@failed_deps=0, 32local total_deps→ 5 = 53local healthy_deps→ 4 = total_deps5 - failed_deps14local dep_status→ green = "green"dep_status ← watch
7 dep_status = "red"8elseif failed_deps1 > 0 then9 dep_status→ watch = "watch"10endprint("failed=" .. failed_deps .. " healthy=" .. healthy_deps .. " sta…
12print("failed=" .. failed_deps1 .. " healthy=" .. healthy_deps4 .. " status=" .. dep_statuswatch)outputfailed=1 healthy=4 status=watch
failed_deps ← 0, total_deps ← 5, healthy_deps ← 5, dep_status ← green
1local failed_deps→ 0 = 02local total_deps→ 5 = 53local healthy_deps→ 5 = total_deps5 - failed_deps04local dep_status→ green = "green"56if failed_deps >= 3 then7 dep_status = "red"8elseif failed_deps > 0 then9 dep_status = "watch"10end1112print("failed=" .. failed_deps0 .. " healthy=" .. healthy_deps5 .. " status=" .. dep_statusgreen)outputfailed=0 healthy=5 status=green
failed_deps ← 3, total_deps ← 5, healthy_deps ← 2, dep_status ← green
1local failed_deps→ 3 = 32local total_deps→ 5 = 53local healthy_deps→ 2 = total_deps5 - failed_deps34local dep_status→ green = "green"dep_status ← red
6if failed_deps3 >= 3 then7 dep_status→ red = "red"8elseif failed_deps > 0 thenprint("failed=" .. failed_deps .. " healthy=" .. healthy_deps .. " sta…
12print("failed=" .. failed_deps3 .. " healthy=" .. healthy_deps2 .. " status=" .. dep_statusred)outputfailed=3 healthy=2 status=red