{"repo":"NousResearch/hermes-agent","public_id":"51356","display_label":"Config YAML corruption from unicode/emoji encoding issues","summary":"These issues and fixes relate to config.yaml being written incorrectly, producing unclosed quoted strings, invalid escape sequences, and corrupted emoji or personality data. The proposed fixes involve ensuring the file is written as UTF-8 with readable unicode output.","subsystem":"hermes_cli","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":51676,"merged_at":"2026-06-24T06:28:21+00:00"},"resolution":{"state":"resolved","by":"pr-51676"},"freshness":{"state":"verified","last_verified_at":"2026-06-24T06:28:21+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":51356,"pr_number":51676,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-06-24T06:28:21+00:00"}],"members":[{"kind":"issue","number":51356,"title":"Update corrupts config.yaml — unclosed double-quoted strings and invalid \\U escape sequences in personalities","url":null,"state":"closed"},{"kind":"pr","number":51367,"title":"fix(config): write readable unicode yaml","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"d539cd9004a19fa281d7d79c911c7ea67cc0d78b","number":0},{"kind":"pr","value":"#51676","number":51676},{"kind":"pr","value":"#51356","number":51356}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":51676,"title":"fix(config): write config.yaml as UTF-8 to stop emoji/personality corruption","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/platforms/telegram/adapter.py","tests/hermes_cli/test_atomic_yaml_write.py","tui_gateway/server.py","utils.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}