Operational Diagnostics Reports
Dependency Health Report
Summarize dependency health from total and failed dependency counts.
dependency health
Dependency health reports keep the failed count and healthy count visible before assigning a status label.
Dependency Health Report
dependency_health.js
Replay: real traced execution (multi-file project)
const failedDeps = 1;
const totalDeps = 5;
const healthyDeps = totalDeps - failedDeps;
let dependencyStatus = "red";
if (failedDeps === 0) {
dependencyStatus = "green";
} else if (failedDeps <= 1) {
dependencyStatus = "watch";
}
console.log(`failed=${failedDeps} healthy=${healthyDeps} status=${dependencyStatus}`);
const failedDeps = 0;
const totalDeps = 5;
const healthyDeps = totalDeps - failedDeps;
let dependencyStatus = "red";
if (failedDeps === 0) {
dependencyStatus = "green";
} else if (failedDeps <= 1) {
dependencyStatus = "watch";
}
console.log(`failed=${failedDeps} healthy=${healthyDeps} status=${dependencyStatus}`);
const failedDeps = 3;
const totalDeps = 5;
const healthyDeps = totalDeps - failedDeps;
let dependencyStatus = "red";
if (failedDeps === 0) {
dependencyStatus = "green";
} else if (failedDeps <= 1) {
dependencyStatus = "watch";
}
console.log(`failed=${failedDeps} healthy=${healthyDeps} status=${dependencyStatus}`);
failedDeps ← 1, totalDeps ← 5, healthyDeps ← 4, dependencyStatus ← red
1const failedDeps→ 1 = 1; //@failedDeps=0, 32const totalDeps→ 5 = 5;3const healthyDeps→ 4 = totalDeps→ 5 - failedDeps1;4let dependencyStatus→ red = "red";if (failedDeps <= 1)
7 dependencyStatus = "green";8} else if (failedDeps1 <= 1) {9 dependencyStatus = "watch";10}console.log(`failed=${failedDeps} healthy=${healthyDeps} status=${depe…
9 dependencyStatus = "watch";10}1112console.log(`failed=${failedDeps1} healthy=${healthyDeps4} status=${dependencyStatuswatch}`);outputfailed=1 healthy=4 status=watch
failedDeps ← 0, totalDeps ← 5, healthyDeps ← 5, dependencyStatus ← red
1const failedDeps→ 0 = 0;2const totalDeps→ 5 = 5;3const healthyDeps→ 5 = totalDeps→ 5 - failedDeps0;4let dependencyStatus→ red = "red";if (failedDeps === 0)
3const healthyDeps = totalDeps - failedDeps;4let dependencyStatus = "red";56if (failedDeps0 === 0) {7 dependencyStatus = "green";8} else if (failedDeps <= 1) {console.log(`failed=${failedDeps} healthy=${healthyDeps} status=${depe…
9 dependencyStatus = "watch";10}1112console.log(`failed=${failedDeps0} healthy=${healthyDeps5} status=${dependencyStatusgreen}`);outputfailed=0 healthy=5 status=green
failedDeps ← 3, totalDeps ← 5, healthyDeps ← 2, dependencyStatus ← red
1const failedDeps→ 3 = 3;2const totalDeps→ 5 = 5;3const healthyDeps→ 2 = totalDeps→ 5 - failedDeps3;4let dependencyStatus→ red = "red";56if (failedDeps === 0) {7 dependencyStatus = "green";8} else if (failedDeps <= 1) {9 dependencyStatus = "watch";10}1112console.log(`failed=${failedDeps3} healthy=${healthyDeps2} status=${dependencyStatusred}`);outputfailed=3 healthy=2 status=red