{"repo":"NousResearch/hermes-agent","public_id":"50536","display_label":"Cron session title reliability and race condition fixes","summary":"These items address race conditions, blank titles, duplicate suffixes, and atomic write issues in cron session title generation. The work spans multiple related fix attempts targeting the same area of the codebase.","subsystem":"cron","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":66058,"merged_at":"2026-07-17T05:39:48+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-07-17T05:39:48+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":50535,"pr_number":66058,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-17T05:39:48+00:00"},{"issue_number":50536,"pr_number":66058,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-17T05:39:48+00:00"},{"issue_number":50537,"pr_number":66058,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-17T05:39:48+00:00"},{"issue_number":51394,"pr_number":66058,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-07-17T05:39:48+00:00"}],"members":[{"kind":"issue","number":50536,"title":"fix(cron): race condition between title generation and session close in cron jobs","url":null,"state":"closed"},{"kind":"pr","number":50538,"title":"fix(cron): improve cron session title reliability — nonblank titles, pre-close race fix, duplicate suffix hardening","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#50535","number":50535},{"kind":"pr","value":"#50536","number":50536},{"kind":"pr","value":"#50537","number":50537},{"kind":"pr","value":"#66058","number":66058},{"kind":"pr","value":"#50575","number":50575}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":50575,"title":"fix(cron): robust session title generation","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"9bf5822a2","number":0},{"kind":"pr","value":"#66058","number":66058},{"kind":"pr","value":"#51483","number":51483}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":66058,"title":"fix(title): atomic auto-title writes + collision dedup for sessions and cron (salvage #51483 + #50575)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/title_generator.py","cron/scheduler.py","hermes_state.py","scripts/release.py","tests/agent/test_title_generator.py","tests/cron/test_scheduler.py","tests/test_hermes_state.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}