Make daemon status report health without loading agents (#1810)

* fix(cli): avoid agent inventory in daemon status

* fix(cli): keep daemon status reachable on detail failure
This commit is contained in:
Mohamed Boudra
2026-06-29 20:40:11 +00:00
committed by GitHub
parent 111fdb81fd
commit df36a958f8
2 changed files with 28 additions and 99 deletions
@@ -43,8 +43,8 @@ try {
assert.strictEqual(status.localDaemon, "running");
assert.strictEqual(status.connectedDaemon, "auth_required");
assert.strictEqual(status.runningAgents, null);
assert.strictEqual(status.idleAgents, null);
assert(!("runningAgents" in status), "status should not fetch agent counts");
assert(!("idleAgents" in status), "status should not fetch agent counts");
assert.match(status.note, /requires a password/i);
assert.doesNotMatch(status.note, /not reachable/i);
console.log("✓ missing password reports auth_required\n");
@@ -81,8 +81,8 @@ try {
assert.strictEqual(status.localDaemon, "running");
assert.strictEqual(status.connectedDaemon, "reachable");
assert.strictEqual(status.runningAgents, 0);
assert.strictEqual(status.idleAgents, 0);
assert(!("runningAgents" in status), "status should not fetch agent counts");
assert(!("idleAgents" in status), "status should not fetch agent counts");
console.log("✓ password-authenticated status remains reachable\n");
}
} finally {