# NousResearch/hermes-agent · Config YAML corruption from unicode/emoji encoding issues

## Open now

- Nothing open on GitHub.

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.

## TL;DR

- 3 member(s): 0 open issue(s), 1 closed issue(s), 0 open PR(s), 1 merged PR(s), 1 PR(s) closed without merging.
- A fix was merged to main in PR #51676. Verify it addresses your case.
- **Recommended:** read PR #51676 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-51676`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.67`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Closed / duplicate issues

- #51356: Update corrupts config.yaml — unclosed double-quoted strings and invalid \\U escape sequences in personalities

## Prior & competing PRs

- **#51676: fix(config): write config.yaml as UTF-8 to stop emoji/personality corruption**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `plugins/platforms/telegram/adapter.py`, `tests/hermes_cli/test_atomic_yaml_write.py`, `tui_gateway/server.py`, `utils.py`
- **#51367: fix(config): write readable unicode yaml**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `d539cd9004a19fa281d7d79c911c7ea67cc0d78b`, `#51676`, `#51356`

## Fix status

- Merged to main in PR #51676 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-06-24`.
- Subsystem: `hermes_cli`
