Files
hermes-agent/tests
Austin Pickett 85db7c3a68 fix(dashboard): a resume target is (profile, session), not the session id alone
Session ids are only unique within a profile's store, and the keep-alive
registry is process-wide, so matching stranded PTYs on the key's resume
segment alone would let a resume in one profile close a detached PTY on the
same session id in another profile — somebody's reconnect window, with
whatever turn it had in flight. The key already carries the profile
segment; the resume arm now requires both to match the requested chat.
The lease-holder arm is unchanged: it reads the lease from the chat's own
home, so it already names the right process.

Found by Copilot's review.
2026-10-06 10:11:33 -04:00
..
…
…