{"repo":"NousResearch/hermes-agent","public_id":"126822","display_label":"Desktop cron suppressed by gateway present at startup","summary":"A regression causes the Desktop backend to never start its cron ticker when a gateway is live at startup, so cron permanently stops for all profiles if that gateway later disappears. The members address detection, stand-down re-probing, and takeover behavior around this lifecycle gap.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":126973,"merged_at":"2026-09-28T22:44:53+00:00"},"resolution":{"state":"resolved","by":"pr-126973"},"freshness":{"state":"verified","last_verified_at":"2026-09-28T22:44:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":126822,"pr_number":126973,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T22:44:53+00:00"}],"members":[{"kind":"issue","number":126822,"title":"Desktop backend never starts its cron ticker if a gateway was live at backend startup, so cron stops for every profile when that gateway dies later (regression)","url":null,"state":"closed"},{"kind":"pr","number":126872,"title":"fix(desktop): keep the cron stand-down re-probing so a dead gateway can be taken over","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":126903,"title":"fix(desktop): a gateway live at backend start no longer stops Desktop cron for good","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b9250805e7e","number":0},{"kind":"pr","value":"#52202","number":52202},{"kind":"pr","value":"#126822","number":126822}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":126973,"title":"fix(desktop): Desktop cron takes over when a gateway live at backend start goes away","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/web_server.py","tests/hermes_cli/test_desktop_cron_ticker_gateway_standdown.py","tests/hermes_cli/test_desktop_cron_ticker_profiles.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}