{"repo":"NousResearch/hermes-agent","public_id":"109358","display_label":"Config blank values overriding env-var fallbacks regression","summary":"A regression where blank/empty string values in config.yaml silently shadow environment variable fallbacks, specifically affecting Matrix and WhatsApp readers. The cluster covers the bug report, a fix, and a salvage PR addressing this behavior.","subsystem":null,"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":110217,"merged_at":"2026-09-13T21:42:34+00:00"},"resolution":{"state":"resolved","by":"pr-110217"},"freshness":{"state":"verified","last_verified_at":"2026-09-13T21:42:34+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":109358,"pr_number":110217,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-13T21:42:34+00:00"}],"members":[{"kind":"issue","number":109358,"title":"Regression in 0.21.2: empty string in config.yaml now shadows its env-var fallback, silently disabling Matrix free-response","url":null,"state":"closed"},{"kind":"pr","number":109365,"title":"fix(matrix): restore env fallback for blank room config","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"62417876627c","number":0},{"kind":"pr","value":"#110217","number":110217}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":110217,"title":"Blank config.yaml values no longer shadow env fallbacks in Matrix and WhatsApp readers (#109358, salvage #109365)","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/matrix/adapter.py","tests/gateway/test_matrix_mention.py","tests/gateway/test_whatsapp_group_gating.py","tests/plugins/platforms/matrix/test_blank_config_env_fallback.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}