{"repo":"NousResearch/hermes-agent","public_id":"128509","display_label":"Cron manual run lifecycle and failure handling","summary":"These items address bugs in how manual cron runs are recorded, how worker failures are surfaced and stale claims cleared, and how manual runs triggered inside an agent turn are incorrectly reaped at turn end.","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":129748,"merged_at":"2026-10-01T00:57:22+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-01T00:57:22+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":128509,"pr_number":129748,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-01T00:57:22+00:00"},{"issue_number":129254,"pr_number":129748,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-01T00:57:22+00:00"}],"members":[{"kind":"issue","number":128509,"title":"cronjob manual 'run' fired inside an agent turn is reaped at turn end ('owner exited before durable terminal state')","url":null,"state":"closed"},{"kind":"pr","number":128616,"title":"fix(cron): record a lost manual run instead of reporting a restart that never happened","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"d3f3571f8c6","number":0},{"kind":"pr","value":"#129748","number":129748},{"kind":"pr","value":"#129254","number":129254}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":129748,"title":"fix(cron): surface acknowledged worker failures and release stale claims","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/executions.py","cron/scheduler.py","cron/scheduler_worker_failure.py","tests/cron/test_restart_safe_worker.py","tests/cron/test_restart_safe_worker_death_evidence.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}