# NousResearch/hermes-agent · Handle Discord errors gracefully during shutdown

## Open now

- 1 issue, 1 PR open on GitHub.
- #21188: graceful_shutdown: Discord 403 during shutdown notification can delay clean exit
- PR #21339: fix(gateway): bound shutdown notification sends with asyncio.wait_for

These members address cases where Discord 403 or 503 responses during shutdown notifications can delay or disrupt clean exit. The fixes involve bounding notification sends with timeouts and handling these HTTP errors without blocking the shutdown process.

## TL;DR

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

## Open related issues

- #21188: graceful_shutdown: Discord 403 during shutdown notification can delay clean exit

## Prior & competing PRs

- **#21199: fix(gateway): handle Discord 403/503 in send() gracefully during shutdown**. closed without merge
  - maintainer direction: category `implemented_elsewhere`; implication `superseded`; refs `cc8e5ec2afbfd10a3cff4e710210dd9ecae64a33`, `#35647`
- **#21339: fix(gateway): bound shutdown notification sends with asyncio.wait_for**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`
  - files: `gateway/run.py`, `tests/gateway/test_shutdown_notify_timeout.py`

## Fix status

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