76f854da6b
- Require 2 CONSECUTIVE muse-chat-api.py API failures before kill -9 (per-node counter in /tmp/agent-health-state, reset on success). A single 30s API timeout killed 646s healthy browser at 20:48:44 UTC while its CDP port was still listening. - Extend post-restart re-check grace to ~60s (15s internal + 45s), matching chromebox-watchdog.shs proven 60s retry window. - Add recent_relaunch() guard (mirrors chromebox-watchdog.sh idiom): skip the kill path when the main browser process launched <2 min ago, so the two watchdogs can not kill each others fresh browsers. - check_agent now returns 0/1/2 (healthy/api-fail/port-down); CDP-port failure still kills immediately. warp-$node checks untouched. Session: sidechat/chromebox-fixes