You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 1, 2026. It is now read-only.
fix(client): resolve 8 real user-impacting bugs across web, desktop, TUI, and server
- packages/app/src/context/global-sdk.tsx: track abort listener reference
defensively across SSE reconnect loop to prevent listener leak if
cleanup path is hit unexpectedly
- packages/app/src/utils/server-auth.ts: apply timeout even when an
external AbortSignal is provided; fix btoa() to use Buffer.from()
so non-ASCII credentials don't cause InvalidCharacterError
- packages/shared/src/local-instance.ts: destroy write stream on error
to prevent file descriptor leak; remove early return on Windows
taskkill so stop() resolves even when taskkill fails
- packages/codeplane/src/tui/worker.ts: wrap Rpc.emit in try/catch and
store GlobalBus handler so it can be removed on shutdown, preventing
listener leak and crash cascade
- packages/codeplane/src/server/server.ts: rethrow after logging cron
scheduler / prompt queue worker start failures so startup is not
silently degraded
- packages/codeplane/src/server/proxy.ts: add closed flag and
closeRemote helper so proxied WebSocket connections are always
explicitly closed and cannot leak
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
// oxlint-disable-next-line no-unmodified-loop-condition -- `started` is set to false by stop() which also aborts; both flags are checked to allow graceful exit
0 commit comments