# NousResearch/hermes-agent · TUI session state and grouping fixes

## Open now

- 0 issues, 4 PRs open on GitHub.
- PR #50586: fix(agent): record cwd for TUI-created sessions
- PR #64861: fix(tui): pass launch cwd in session.create so Desktop groups TUI sessions
- PR #66446: fix(tui): keep exit summary on durable session
- PR #67294: fix(dashboard): restore pending clarify prompts on session return (#67265)

These items address bugs in TUI session handling, including missing working directory recording, session grouping in Desktop, and restoration of pending prompts and exit summaries across session lifecycle events.

## TL;DR

- 6 member(s): 0 open issue(s), 1 closed issue(s), 4 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.33`: 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

- #50438: bug: TUI sessions don't record cwd — Desktop groups them under default workspace

## Prior & competing PRs

- **#50586: fix(agent): record cwd for TUI-created sessions**. open
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#64861`
  - files: `tests/test_tui_gateway_server.py`, `tui_gateway/server.py`
- **#64861: fix(tui): pass launch cwd in session.create so Desktop groups TUI sessions**. open
  - maintainer direction: category `partial_fix`; implication `needs_llm`; refs `f9eee8c13979`, `#50440`, `#50586`, `#50759`, `#64861`, `#50438`, `#67268`, `#67294`, `#67265`, `#66446`, `#374151`
  - files: `ui-tui/src/__tests__/useSessionLifecycle.test.ts`, `ui-tui/src/app/useSessionLifecycle.ts`
- **#66446: fix(tui): keep exit summary on durable session**. open
  - maintainer direction: category `partial_fix`; implication `needs_llm`; refs `b3c88c543919`, `#50440`, `#50586`, `#50759`, `#64861`, `#50438`, `#67268`, `#67294`, `#67265`, `#66446`
  - files: `tests/tui_gateway/test_protocol.py`, `tui_gateway/server.py`, `ui-tui/src/__tests__/createGatewayEventHandler.test.ts`, `ui-tui/src/__tests__/createSlashHandler.test.ts`, `ui-tui/src/__tests__/useSessionLifecycle.test.ts`, `ui-tui/src/app/createGatewayEventHandler.ts`, `ui-tui/src/app/slash/commands/session.ts`, `ui-tui/src/app/useSessionLifecycle.ts`, `ui-tui/src/gatewayTypes.ts`, `ui-tui/src/types.ts`
- **#67268: fix(tui): rehydrate pending prompts after live session resume**. closed without merge
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `0a374d1674`
- **#67294: fix(dashboard): restore pending clarify prompts on session return (#67265)**. open
  - maintainer direction: category `partial_fix`; implication `needs_llm`; refs `0464010b3273`, `#50440`, `#50586`, `#50759`, `#64861`, `#50438`, `#67268`, `#67294`, `#67265`, `#66446`, `#374151`
  - files: `tui_gateway/server.py`, `ui-tui/src/app/useSessionLifecycle.ts`, `ui-tui/src/gatewayTypes.ts`

## Fix status

- No merged fix on record.
- Subsystem: `apps/desktop`
