Mark Henderson
Mark Henderson
Fixes #3013 ## Summary - Add LRU eviction to LSP client file and diagnostics tracking maps - Create reusable `LRUMap` utility class with configurable max size ## Problem The LSP...
Fixes #3013 ## Summary Clear tool output and attachments when compaction prunes old tool results, actually freeing memory instead of just flagging. ## Evidence In a real session working on...
## Summary This PR wires up cleanup to be called when ACP connections end, ensuring memory is properly freed. ## Problem When an ACP connection ends (e.g., IDE closes, client...
Fixes #3013 ## Summary - Add `dispose()` functions to Share, ShareNext, Plugin, and Format namespaces to clean up Bus subscriptions - Add `cleanupSession()` and `dispose()` to ACP Agent for event...
Fixes #3013 ## Summary - Add `init()`, `dispose()`, and `clearSession()` to `PermissionNext` namespace - Subscribe to `session.deleted` bus event to clean up orphaned pending permissions - Reject all pending permission...