# NousResearch/hermes-agent · Dedup state corruption around compression in gateway sessions

## Open now

- Nothing open on GitHub.

These issues and PRs address bugs where skill_view/read_file deduplication state becomes incorrect after compression or pruning events, causing stale stubs or improper resets. The work focuses on scoping dedup resets correctly to live session tasks and reloading pruned results.

## TL;DR

- 4 member(s): 0 open issue(s), 1 closed issue(s), 0 open PR(s), 2 merged PR(s), 1 PR(s) closed without merging.
- A fix was merged to main in PR #115298. Verify it addresses your case.
- **Recommended:** read PR #115298 (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-115298`. 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

- #98206: \[Bug\]: skill_view can return a dedup stub after compression prunes the original skill content

## Prior & competing PRs

- **#113194: fix(compression): pruned skill_view/read_file results reload again after a proactive prune; /compress resets the session's dedup (#112763, supersedes #103268)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `agent/turn_preflight.py`, `gateway/slash_commands_session.py`, `hermes_cli/cli_session_mixin.py`, `tests/agent/test_proactive_prune_loop_wiring.py`, `tests/hermes_cli/test_cli_manual_compress.py`, `tools/skills_tool_dedup.py`, `tui_gateway/session_compression.py`
- **#115298: Gateway hygiene and codex compaction release the live session's skill_view/read_file dedup (#98206, salvage #98213)**. merged to main · fix tier `verified`
  - maintainer direction: category `merged`
  - files: `gateway/run.py`, `gateway/run_turn.py`, `gateway/slash_commands_session.py`, `tests/gateway/test_codex_hygiene_compaction.py`, `tests/gateway/test_session_hygiene.py`
- **#98213: fix(gateway): scope out-of-turn compression dedup reset to the live session task**. closed without merge
  - maintainer direction: category `merged_via`; implication `superseded`; refs `78f8ece4ec`, `be11d2a34d`, `b002dfc04d3c`, `#115298`, `#113194`

## Fix status

- Merged to main in PR #115298 (cited above). No release data is tracked. Verify downstream.
- Fix last verified (merged) `2026-09-18`.
