mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-11-06 05:17:15 +00:00
Same class as the router fix: nine stop paths released their group from the owner-death supervisor as soon as the leader exited, but members that ignore TERM or outlive the leader keep the group alive. Releasing it let those members survive a later kill -9 of this process. Lightpanda, real-profile Chrome, embedded cua-driver, the TTS command provider, dashboard WhatsApp pairing, the raft and WhatsApp bridges, verify's app server, agent-browser session groups, and Browser Use harness daemons stopped by --reload now go through release_process_group_once_empty. New test stops a raft bridge whose TERM-ignoring helper survives. It fails when raft releases unconditionally, and the group stays covered with the fix. Test seams moved from the per-module release_process_groups name to the shared helper. Reported by Greptile on #137057 (thread on the router).