{"repo":"NousResearch/hermes-agent","public_id":"105582","display_label":"Cron child output Unicode decode error fixes","summary":"These issues and PRs address UnicodeDecodeError crashes in cron child process output handling, specifically fixing lossy decoding and missing errors='replace' in Popen calls across Windows and POSIX platforms.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116725},"resolution":{"state":"resolved","by":"pr-116725"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T07:06:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":105582,"pr_number":116725,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":115894,"pr_number":116725,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":105582,"title":"cron no_agent script runs: Popen(text=True) without errors='replace' on POSIX kills tick with UnicodeDecodeError","url":null,"state":"closed"},{"kind":"pr","number":105597,"title":"fix(cron): decode cron child output lossily, and as UTF-8 on Windows bot-chat delivery (#105582, #115894)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#115894","number":115894},{"kind":"pr","value":"#115910","number":115910}],"category":"wontfix_bydesign","implication":"wontfix"},"merged":false},{"kind":"pr","number":105658,"title":"fix(cron): decode no_agent script stdout lossily on POSIX like Windows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#105597","number":105597},{"kind":"pr","value":"#105582","number":105582},{"kind":"pr","value":"#66566","number":66566},{"kind":"pr","value":"#105597","number":105597},{"kind":"pr","value":"#105597","number":105597}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":105820,"title":"fix(cron): use errors=replace for no_agent script Popen on all platforms (#105582)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#96673","number":96673},{"kind":"pr","value":"#105597","number":105597},{"kind":"pr","value":"#86967","number":86967},{"kind":"pr","value":"#66566","number":66566},{"kind":"pr","value":"#105582","number":105582}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":116725,"title":"fix(cron): bot-chat delivery keeps accented replies on Windows and stray bytes no longer kill cron child output (#115894, #105582, salvage #105597)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cron/scheduler_delivery.py","cron/scheduler_script.py","tests/cron/test_cron_bot_chat_delivery.py","tests/cron/test_cron_script.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}