fix(remote): improve Claude responsiveness and shared control recovery - #51
Merged
Merged
Conversation
- Accept protected native Codex socket aliases in Shared launch and App discovery while preserving account and permission checks. - Keep one owner for Claude Stop recovery and retain the original drain deadline when handing off background work. - Distinguish stop confirmation timeouts from confirmed interruptions in live and historical messages. - Add regression coverage for socket aliases, recovery races, and stop timeout presentation. - Validate the unchanged deployed snapshot with the full local gate: 5036 pytest tests passed, 4 skipped, plus Web, lint, and shell checks.
- Share the animated working sparkle across agent engines. - Show a completion sparkle after successful agent runs. - Keep process disclosures interactive and scoped to each agent.
- Schedule bounded commands per session while preserving lifecycle order and reliable receipts. - Isolate native startup, relay sends and slow client cleanup from unrelated sessions. - Initialize BTW model selection from the parent and unblock the main composer shortcut when settings are closed. - Cover startup, interruption, command ordering and relay isolation regressions.
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.
Slow Claude startup and context requests, together with stalled WebSocket cleanup, could delay unrelated sessions. This change keeps command handling responsive while retaining per-session order, reliable command receipts, and the native interrupt/drain boundary.
/shortcut.Validation
All required local checks passed against
609c73b:XPC_SERVICE_NAMEso it does not load the live account registry.ruff check cc_remote tests deploy.test:reliability, and lint.bash -nfor the four deployment entry scripts;shellcheck -xfor those scripts andsetup_transaction.sh.git diff --check.These automated checks do not call a live model. Playwright is not part of the required PR gate.