Skip to content

feat(hooks): emit session:end lifecycle event (from #1432)#1725

Merged
teknium1 merged 1 commit into
mainfrom
hermes/hermes-5a9e8a78
Mar 17, 2026
Merged

feat(hooks): emit session:end lifecycle event (from #1432)#1725
teknium1 merged 1 commit into
mainfrom
hermes/hermes-5a9e8a78

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Summary

Based on PR #1432 by @bayrakdarerdem. The session:start portion of their PR was already on main, so this takes just the remaining piece: the session:end event.

Emits session:end before session:reset when a user runs /new or /reset, giving hook authors a clean teardown signal to persist data or clean up resources before the session is destroyed.

What changed

  • gateway/run.py — emit session:end hook before session:reset in _handle_reset_command
  • gateway/hooks.py — updated docstring with session:end event and clarified descriptions

Test plan

  • All 1113 gateway tests pass

Attribution

Original work by @bayrakdarerdem in PR #1432.

Adds session:end hook emitted before session:reset, giving hook authors
a clean teardown signal to persist data or clean up resources before the
session is destroyed.

Based on PR #1564 by bayrakdarerdem (session:start portion was already
on main).
@teknium1 teknium1 merged commit 1314b4b into main Mar 17, 2026
1 check passed
@bayrakdarerdem

Copy link
Copy Markdown
Contributor

Thank you for your nice feedback.

angelburgosrosado pushed a commit to angelburgosrosado/hermes-agent that referenced this pull request Apr 27, 2026
Based on PR NousResearch#1432 by @bayrakdarerdem. session:start was already on main; this adds the session:end event.

Co-authored-by: bayrakdarerdem <bayrakdarerdem@users.noreply.github.com>
02356abc pushed a commit to 02356abc/hermes-agent that referenced this pull request May 14, 2026
Based on PR NousResearch#1432 by @bayrakdarerdem. session:start was already on main; this adds the session:end event.

Co-authored-by: bayrakdarerdem <bayrakdarerdem@users.noreply.github.com>
olympus-terminal pushed a commit to olympus-terminal/hermes-agent that referenced this pull request May 16, 2026
Based on PR NousResearch#1432 by @bayrakdarerdem. session:start was already on main; this adds the session:end event.

Co-authored-by: bayrakdarerdem <bayrakdarerdem@users.noreply.github.com>
gweeteve pushed a commit to gweeteve/hermes-agent that referenced this pull request Jun 2, 2026
Based on PR NousResearch#1432 by @bayrakdarerdem. session:start was already on main; this adds the session:end event.

Co-authored-by: bayrakdarerdem <bayrakdarerdem@users.noreply.github.com>
Egavasyug pushed a commit to Egavasyug/hermes-agent that referenced this pull request Jun 10, 2026
Based on PR NousResearch#1432 by @bayrakdarerdem. session:start was already on main; this adds the session:end event.

Co-authored-by: bayrakdarerdem <bayrakdarerdem@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants