{"repo":"NousResearch/hermes-agent","public_id":"29303","display_label":"Matrix gateway boot-loop from pending invites","summary":"These issues and pull requests address a boot-loop condition in the Matrix gateway caused by pending invitations to closed or nonexistent rooms. Multiple fix attempts explore non-blocking joins and timeouts to prevent the gateway from hanging on dead invites at startup.","subsystem":"gateway","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":53933},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-06-28T03:45:51+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":29303,"pr_number":53933,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":29303,"title":"[Bug]: Matrix Gateway Boot-Loop due to Pending Invitations to closed or unexistent rooms","url":null,"state":"closed"},{"kind":"pr","number":29314,"title":"fix(matrix): bound _client.join_room with timeout to prevent boot-loop on dead invites","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":37420,"title":"fix(gateway): avoid Matrix pending invite boot loops","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"11b0be8d15fc18f6a6741317cbb3f197ac7df989","number":0},{"kind":"pr","value":"#53933","number":53933},{"kind":"pr","value":"#29303","number":29303}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":47257,"title":"fix(matrix): non-blocking pending invite joins prevent boot-loop","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#37420","number":37420},{"kind":"pr","value":"#29303","number":29303},{"kind":"pr","value":"#37420","number":37420}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":53933,"title":"fix(matrix): non-blocking pending invite joins prevent gateway boot-loop (salvage #37420)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["plugins/platforms/matrix/adapter.py","tests/gateway/test_matrix.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}