{"repo":"NousResearch/hermes-agent","public_id":"86519","display_label":"Cron profile store path resolution timing fixes","summary":"These issues and PRs address cron job bugs around store paths being looked up at the wrong time or for the wrong profile, particularly in multiplex mode. Related concerns include UTC timestamps for `claimed_at` and `run_claim` clearance behavior for one-shot jobs on dispatch failure.","subsystem":"cron","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":88337},"resolution":{"state":"resolved","by":"pr-101245"},"freshness":{"state":"verified","last_verified_at":"2026-09-02T13:27:25+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":74878,"pr_number":101245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":86519,"pr_number":88337,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":86519,"pr_number":101245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":86520,"pr_number":88337,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":86522,"pr_number":88337,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":100489,"pr_number":101245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":101113,"pr_number":101245,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":86519,"title":"cron: executions/notepad/suggestions resolve paths at import time — multiplex mode writes to the wrong profile's stores","url":null,"state":"closed"},{"kind":"pr","number":87623,"title":"fix(cron): call-time store paths, UTC claimed_at, one-shot run_claim release","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#86522","number":86522},{"kind":"pr","value":"#88337","number":88337},{"kind":"pr","value":"#87591","number":87591},{"kind":"pr","value":"#88337","number":88337}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":88337,"title":"fix(cron): clear run_claim for one-shot jobs on dispatch failure (salvage #87591)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/jobs.py","cron/scheduler.py","tests/cron/test_oneshot_dispatch_failure_run_claim.py"]},{"kind":"pr","number":96938,"title":"fix(cron): resolve profile store paths per call","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#96944","number":96944}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":96944,"title":"fix(cron): resolve profile store paths per call","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"eed481bd34b","number":0},{"kind":"commit","value":"eed481bd34b","number":0},{"kind":"pr","value":"#101245","number":101245},{"kind":"pr","value":"#101245","number":101245}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":101245,"title":"fix(cron): multiplex ticks isolate per profile, fire the bound port, deliver satellites fail-closed (#74878 #100489 #101113 #86519, salvage #70747 #84755 #96944)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/notepad.py","cron/scheduler.py","cron/scheduler_provider.py","cron/suggestions.py","hermes_cli/web_server.py","tests/cron/test_cron_multiplex_desktop_ticker_scope.py","tests/cron/test_cron_multiplex_shared_route_delivery.py","tests/cron/test_notepad.py","tests/cron/test_scheduler_provider.py","tests/cron/test_suggestions.py","tests/hermes_cli/test_cron_fire_dashboard.py","website/docs/user-guide/multi-profile-gateways.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}