{"repo":"NousResearch/hermes-agent","public_id":"125363","display_label":"Cron retry and redelivery under multiplex/reconnect","summary":"These items address how cron jobs handle retryable rejections, errors on send paths, and redelivery after reconnection in multiplexed or degraded conditions. The work spans liveness, routing, retention, and fallback behavior for cron jobs under various failure scenarios.","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":126156,"merged_at":"2026-09-28T12:28:06+00:00"},"resolution":{"state":"resolved","by":"pr-126156"},"freshness":{"state":"verified","last_verified_at":"2026-09-28T12:28:06+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":99579,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":99631,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":120330,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":121212,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":121881,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":121929,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":124248,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"},{"issue_number":125363,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-28T12:28:06+00:00"}],"members":[{"kind":"issue","number":125363,"title":"cron: a retryable send_path_degraded rejection falls through to a doomed standalone fallback and the payload is lost","url":null,"state":"closed"},{"kind":"pr","number":125364,"title":"fix(cron): queue retryable live-lane rejections for post-reconnect redelivery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#126156","number":126156}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":125455,"title":"fix(cron): keep a reconnect-only rejection for the adapter when standalone fails","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1437f722dd","number":0},{"kind":"commit","value":"47d814ef28","number":0},{"kind":"commit","value":"57f33f3533","number":0},{"kind":"pr","value":"#126156","number":126156},{"kind":"pr","value":"#125363","number":125363}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":126156,"title":"cron under multiplex: liveness, manual-run delivery, managed routes, degraded-send retention and worker secrets follow the job's owning profile (#121881 #99579 #99631 #124248 #120330 #125363 #121212 #121929)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","cron/jobs.py","cron/scheduler.py","cron/scheduler_delivery.py","cron/scheduler_preflight.py","hermes_cli/cron.py","tests/cron/test_cron_reconnect_only_rejection.py","tests/cron/test_external_worker_secret_sources.py","tests/cron/test_preflight_managed_routes.py","tests/hermes_cli/test_cron.py","tests/hermes_cli/test_cron_satellite_diagnostics.py","tests/tools/test_cronjob_run_immediate.py","tests/tools/test_cronjob_run_primary_routed.py","tools/cronjob_tools.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}