# NousResearch/hermes-agent · Deduplicate restart-drain notices sent to chat

## Open now

- 1 issue, 2 PRs open on GitHub.
- #109002: \[Bug\]: Identical "not accepting new work" notice is sent once per message during the restart drain window
- PR #109005: fix(gateway): throttle restart drain notices
- PR #109023: fix(gateway): debounce the restart-drain refusal to one notice per chat per window

A bug caused repeated identical 'not accepting new work' notices to be sent once per message during the gateway restart drain window. The fixes throttle and debounce these notices to one per chat per time window.

## TL;DR

- 3 member(s): 1 open issue(s), 0 closed issue(s), 2 open PR(s), 0 merged PR(s), 0 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.

## Open related issues

- #109002: \[Bug\]: Identical "not accepting new work" notice is sent once per message during the restart drain window

## Prior & competing PRs

- **#109005: fix(gateway): throttle restart drain notices**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `#109023`, `#109002`, `#109023`
  - files: `gateway/run_busy.py`, `gateway/run_inbound.py`, `gateway/shutdown_flush.py`, `tests/gateway/restart_test_helpers.py`, `tests/gateway/test_restart_drain.py`
- **#109023: fix(gateway): debounce the restart-drain refusal to one notice per chat per window**. open
  - maintainer direction: category `superseded_by_pr`; implication `superseded`; refs `#109005`, `#109002`, `#109005`
  - files: `gateway/run.py`, `gateway/run_inbound.py`, `gateway/run_topics.py`, `tests/gateway/test_drain_notice_cooldown_109002.py`

## Fix status

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