78293b07bd
Deterministic (no LLM) checkup surfaced in the room: host vitals (load/temp/mem for boltzmann+noether) + active-job liveness (grinder runs via bracketed pgrep; agent claude sessions filtered to *_lurker cwds so the primary session is not mis-flagged) + age-based stall flag (>25min). Verdict: BUSY & HEALTHY / IDLE / NEEDS-A-LOOK. bullpen-doctor --once prints it; --serve doctor is the room worker (bp doctor). Registered in dispatcher (health/busy/stalled/checkup keywords). Complements @triage (post-failure) — the doctor watches DURING the run, so the herd can answer busy-or-dead itself instead of a human SSHing in. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EWpfhDgYNA21tETDP9ueBE