7 months ago
9ba88df- Add disposeWorkspaceJsonRpcState and call it only from removeWorkspace - Clear jsonRpcSocket/controlSocket/threadEventReducer per-workspace maps and block late async work after permanent deletion - Reject skill install waiters when control state is disposed without store refs - Extend workspace-settings-sync tests for teardown vs restart semantics Made-with: Cursor
Parent0579dab