# NousResearch/hermes-agent · Gateway aiohttp session leak fixes

## Open now

- 0 issues, 1 PR open on GitHub.
- PR #29614: fix(gateway): close orphaned aiohttp sessions on reconnect failure

These members address memory leaks in the gateway caused by aiohttp ClientSession and proxy stream connections not being properly closed during reconnect failures or errors. The group covers both bug reporting and corresponding fixes.

## TL;DR

- 3 member(s): 0 open issue(s), 1 closed issue(s), 1 open PR(s), 0 merged PR(s), 1 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. 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

- #29298: \[Bug\]: Gateway Memory Leak — aiohttp ClientSession Never Closed → 6.2 GB OOM

## Prior & competing PRs

- **#29614: fix(gateway): close orphaned aiohttp sessions on reconnect failure**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `5600105478ffde29d7566b45421b100eaa29c4ef`
  - files: `gateway/platforms/qqbot/adapter.py`, `plugins/platforms/wecom/adapter.py`, `plugins/platforms/whatsapp/adapter.py`, `tests/gateway/test_qqbot.py`, `tests/plugins/platforms/wecom/test_session_leak.py`, `tests/plugins/platforms/whatsapp/test_session_leak.py`
- **#36919: fix(gateway): ensure proxy stream session/response close on error**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `90c98345c94c3098011521db3aa3374c71607436`, `#29298`

## Fix status

- No merged fix on record.
- Subsystem: `gateway`
