{"repo":"NousResearch/hermes-agent","public_id":"76457","display_label":"Config list values serialized incorrectly as JSON strings","summary":"These items address a bug where list-of-strings configuration values were being stored and matched as stringified JSON literals rather than proper YAML lists. The fix ensures correct encoding and decoding of array values in config set operations.","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":116965,"merged_at":"2026-09-20T19:10:28+00:00"},"resolution":{"state":"resolved","by":"pr-116965"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T19:10:28+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":76457,"pr_number":116965,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T19:10:28+00:00"}],"members":[{"kind":"issue","number":76457,"title":"hermes config set: list-of-strings values written as stringified JSON literal instead of YAML list","url":null,"state":"closed"},{"kind":"pr","number":76470,"title":"fix(config): decode JSON array literals into YAML lists on config set","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"47659a2b1","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":116965,"title":"fix(platforms): Discord/WhatsApp/DingTalk allowlists stored as a JSON-list string match again (#76457)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/platforms/whatsapp_common.py","plugins/platforms/dingtalk/adapter.py","plugins/platforms/discord/adapter.py","tests/gateway/test_discord_missed_message_backfill.py","tests/plugins/platforms/test_bracket_list_allowlists.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}