{"repo":"NousResearch/hermes-agent","public_id":"105761","display_label":"Cron job script path validation and error messaging","summary":"These issues and PRs concern cron jobs that accept invalid or misplaced script paths at creation time, only failing with 'Script not found' when triggered. The work involves validating script existence upfront and improving error messages to reflect profile-aware path resolution.","subsystem":"cron","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":111844,"merged_at":"2026-09-15T11:26:34+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-15T11:26:34+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":94821,"pr_number":111844,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T11:26:34+00:00"},{"issue_number":105761,"pr_number":111844,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-15T11:26:34+00:00"}],"members":[{"kind":"issue","number":105761,"title":"no_agent cron job: 脚本放错目录也能创建成功，每次触发才报 \"Script not found\"","url":null,"state":"open"},{"kind":"pr","number":105775,"title":"fix(cron): validate script existence and fix profile-aware path in error messages","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"a654de291ab2801ad8018cc05aafa5c6fc547ef8","number":0},{"kind":"pr","value":"#111844","number":111844},{"kind":"pr","value":"#94821","number":94821}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":105779,"title":"fix(cron): reject broken script jobs before they can be scheduled","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#111844","number":111844}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":111844,"title":"Cron 'Script not found' explains per-profile lookup and the fix (#94821, salvage #105775)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/scheduler_script.py","tests/cron/test_cron_script.py","tests/tools/test_cronjob_job_args.py","tools/cronjob_job_args.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}