# NousResearch/hermes-agent · PTY active session marker cleanup on session end

## Open now

- Nothing open on GitHub.

Members center on pty_active_session_files entries (and channel marker files) not being removed when PTY sessions end or are forgotten, which is described as unbounded growth. One issue reports the growth, and the three pull requests propose cleanup changes in the web/web_server and pty code paths.

## TL;DR

- 4 member(s): 0 open issue(s), 1 closed issue(s), 0 open PR(s), 1 merged PR(s), 2 PR(s) closed without merging.
- A fix was merged to main in PR #133936. Verify it addresses your case.
- **Recommended:** read PR #133936 (and any competing PRs below) before filing. Confirm the merged change covers your symptom.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `resolved` · deciding PR(s): `pr-133936`. 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.50`: 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

- #63553: pty_active_session_files grows without bound — entries are never popped

## Prior & competing PRs

- **#133936: fix(pty): clean up channel marker files on every session end path**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `contributors/emails/[redacted:email]`, `hermes_cli/pty_session.py`, `hermes_cli/web_routers/chat_ws.py`, `hermes_cli/web_server.py`, `tests/hermes_cli/test_pty_keepalive_ws.py`
- **#63563: fix(web_server): pop pty_active_session_files entry on forget**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`
- **#124798: fix(web): clean up PTY active session markers**. closed without merge
  - maintainer direction: category `merged_via`; implication `superseded`

## Fix status

- Merged to main in PR #133936 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-10-06`.
- Subsystem: `dashboard`
