{"repo":"NousResearch/hermes-agent","public_id":"75271","display_label":"Fix silently shadowed duplicate test definitions","summary":"These items identify and address four test definitions that were silently shadowed by duplicates, including an autouse fixture that undermined credential isolation. Changes remove or restore the shadowed definitions and add safeguards to prevent recurrence.","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":75272,"merged_at":"2026-08-01T05:35:17+00:00"},"resolution":{"state":"resolved","by":"pr-75272"},"freshness":{"state":"verified","last_verified_at":"2026-08-01T05:35:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":75271,"pr_number":75272,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-01T05:35:17+00:00"}],"members":[{"kind":"issue","number":75271,"title":"Four silently shadowed test definitions, including an autouse fixture that dropped credential isolation for a whole module","url":null,"state":"closed"},{"kind":"pr","number":75272,"title":"test: restore four silently shadowed definitions and guard against more","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/agent/test_auxiliary_client.py","tests/agent/test_credential_pool.py","tests/gateway/test_mattermost.py","tests/gateway/test_tts_media_routing.py","tests/test_no_shadowed_test_definitions.py"]},{"kind":"pr","number":77228,"title":"test(tests): remove shadowed duplicate definitions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#75272","number":75272},{"kind":"pr","value":"#75271","number":75271}],"category":"superseded_by_pr","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}