Integration tests and clean up of zed and parsing#366
Merged
khaliqgant merged 10 commits intomainfrom Feb 4, 2026
Merged
Conversation
- Fix memory leak: clear seenMessageIds Set in stop() method - Fix channel message ID collisions: use randomUUID() instead of Date.now() - Fix default export in utils/index.js: use direct imports instead of await import - Fix template literal issues in mcp/06-mcp-connect.js - Disable task-queue.test.js which imports non-existent modules Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace unbounded Set with CircularDedupeCache (capacity 2000) to prevent memory leak in long-running ACP bridge sessions. The cache automatically evicts oldest entries when capacity is reached, matching the SDK behavior. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Drop threaded messages when target session is closed instead of misrouting them to all sessions - Bound the __pending__ queue to 500 messages to prevent unbounded memory growth before first ACP session is created Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…eceive.js Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Stream existing buffered messages to user before clearing in bridgeToRelay() to prevent pending messages from being discarded - Remove duplicate __pending__ drain from prompt() to avoid race conditions in multi-session scenarios (e.g., multiple Zed windows) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Track closed session IDs separately so we can distinguish between: - Threads that match closed ACP sessions (should be dropped) - Arbitrary thread names like "code-review" (should be broadcast) This prevents silently dropping legitimate threaded messages that use relay's general thread feature rather than ACP session IDs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.