{"repo":"NousResearch/hermes-agent","public_id":"107168","display_label":"Cron missed fires and scheduler health reporting","summary":"A bug and related fixes addressing silent skipping of missed cron job fires in non-default profiles, and improving visibility of satellite scheduler health in cron status and doctor commands.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":112830,"merged_at":"2026-09-18T15:10:13+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-18T15:10:13+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":107168,"pr_number":112830,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-18T15:10:13+00:00"}],"members":[{"kind":"issue","number":107168,"title":"[Bug]: Cron jobs in non-default profiles are ticked only by the Desktop scheduler — missed fires are silently skipped (no catch-up, no incident), and `cron status`/`doctor` report nothing wrong","url":null,"state":"closed"},{"kind":"pr","number":107181,"title":"fix(cron): surface missed fires and clarify satellite gateway status (#107168)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#112830","number":112830}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":112830,"title":"fix(cron): report satellite scheduler health and missed fires","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/cron.py","tests/cron/test_cronjob_gateway_liveness.py","tests/hermes_cli/test_cron.py","tests/hermes_cli/test_cron_dispatch_visibility.py","tests/hermes_cli/test_cron_satellite_diagnostics.py","tests/hermes_cli/test_gateway_multiplex_served_record.py","website/docs/user-guide/features/cron.md","website/docs/user-guide/multi-profile-gateways.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}