{"repo":"NousResearch/hermes-agent","public_id":"6843","display_label":"UnicodeEncodeError ASCII codec handling and fixes","summary":"A bug report and several iterative fix attempts addressing UnicodeEncodeError failures that occur when the system runs under an ASCII locale. The fixes focus on sanitizing message content and syncing client state during error recovery.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":7292},"resolution":{"state":"resolved","by":"pr-10537"},"freshness":{"state":"stale","last_verified_at":"2026-04-15T22:03:29+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":6843,"pr_number":7292,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":6843,"pr_number":10537,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":6843,"title":"[Bug]: UnicodeEncodeError","url":null,"state":"closed"},{"kind":"pr","number":6849,"title":"fix: handle UnicodeEncodeError with ASCII codec (#6843)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#7292","number":7292}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":7292,"title":"fix(agent): salvage agent core PRs #6849 #6846","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/context_references.py","cli.py","run_agent.py","tests/agent/test_context_references.py","tests/run_agent/test_unicode_ascii_codec.py"]},{"kind":"pr","number":9778,"title":"fix: sanitize api_messages and extra string fields during ASCII-codec recovery (#6843)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#10537","number":10537}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":10537,"title":"fix: complete ASCII-locale UnicodeEncodeError recovery for api_messages/reasoning_content (#6843)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":[".mailmap","run_agent.py","scripts/release.py","tests/run_agent/test_unicode_ascii_codec.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}