{"repo":"NousResearch/hermes-agent","public_id":"120330","display_label":"Cron manual-run routing for multiplexed/gateway profiles","summary":"These issues and PRs address a bug where manually triggered cron jobs fail delivery when the target profile is routed through another profile or gateway, rather than being directly configured. Fixes involve forwarding or diverting manual runs to the correct owning profile's ticker or gateway.","subsystem":null,"counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":126156},"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.3333333333333333},"fix_edges":[{"issue_number":99579,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":99631,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":120330,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":121212,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":121881,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":121929,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":124248,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":125363,"pr_number":126156,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":120330,"title":"[Bug]: `hermes -p <profile> cron run` always fails delivery for a profile routed through another profile's bot (`platform 'telegram' not configured/enabled`)","url":null,"state":"closed"},{"kind":"pr","number":120345,"title":"fix(cronjob): forward manual runs for routed profiles to the gateway (#120330)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#120905","number":120905}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":120354,"title":"fix(cron): divert CLI manual run for multiplex-routed delivery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#120330","number":120330},{"kind":"pr","value":"#126156","number":126156}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":120387,"title":"fix(cron): hand a primary-routed satellite's manual run to the gateway ticker","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7e849e5548","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":120902,"title":"fix(cronjob): forward manual runs for routed profiles to the gateway (#120330)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7e849e5548","number":0}],"category":"merged_via","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","implication":"superseded"},"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}}