Skip to content

fix: participants eviction - #108

Merged
maxy-shpfy merged 1 commit into
maxy/feat--display-connected-remote-envsfrom
maxy/fix--participants-eviction
Oct 30, 2026
Merged

maxy-shpfy merged 1 commit into
maxy/feat--display-connected-remote-envsfrom
maxy/fix--participants-eviction

Conversation

@maxy-shpfy

@maxy-shpfy maxy-shpfy commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Description

Fix stale participants and environments lingering after a socket disconnects. Hardens evictDisconnected in the gateway and the session/participant stores (inMemorySessionStore, participantStore, sqliteSessionStore) so idle or force-closed sockets are removed from the roster. Adds store + gateway coverage.

How to test

  1. pnpm --filter @tangent/server test.
  2. Manually connect then drop a remote environment / participant and confirm it is evicted from the roster.

Notes

Builds on #107.


Stack created with GitHub Stacks CLI • Give Feedback 💬

@maxy-shpfy
maxy-shpfy added this pull request to stack #114 October 20, 2026 05:12
@maxy-shpfy
maxy-shpfy removed this pull request from stack #114 October 21, 2026 00:54
@maxy-shpfy
maxy-shpfy added this pull request to stack #116 October 21, 2026 00:54
@maxy-shpfy
maxy-shpfy marked this pull request as ready for review October 23, 2026 23:25
@maxy-shpfy
maxy-shpfy requested a review from camielvs October 23, 2026 23:27
@maxy-shpfy
maxy-shpfy force-pushed the maxy/fix--participants-eviction branch from 1edd7cc to 2a8635f Compare October 27, 2026 23:13
@maxy-shpfy
maxy-shpfy force-pushed the maxy/fix--participants-eviction branch from 2a8635f to 982f051 Compare October 28, 2026 23:50
@maxy-shpfy
maxy-shpfy removed this pull request from stack #116 October 29, 2026 18:53
@maxy-shpfy
maxy-shpfy added this pull request to stack #139 October 29, 2026 18:54
@maxy-shpfy
maxy-shpfy merged commit b951a04 into main Oct 30, 2026
15 checks passed
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