Agent panel overhaul, drag stability, session persistence fixes#368
Merged
Conversation
…ixes - remove the agent marketplace; settings view now only manages custom agents/prompts - persist agent chat sessions across remounts via agentSessionRegistry - new cate-ask-user extension renders ask_user questions as inline cards - rework cross-window terminal detach: PTY buffering with transfer targets and abort timers - track pendingDetach in the drag store so sources don't flash during IPC round-trips - gate session autosave during restore hydration and subscribe to all canvas stores per workspace (fixes empty-layout overwrites) - unify panel removal in removePanelFromWindow with transfer vs close semantics - resolve default panel sizes from user settings via resolvePanelSize - fs watcher: shared ignore matcher, no depth limit, stable subscriber ids - replace a literal NUL byte in companion.ts with \x00 so git stops treating it as binary - add tests for agent manager, shutdown, fs watch, terminal transfer, autosave, and more
Renaming over an existing file on Windows fails with EPERM when it races another replace of the same destination (or an AV scan holds the file). Bounded win32-only retry with backoff, async and sync variants.
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.
Big batch of related work:
Agent panel
Drag and detach
Session persistence
Misc
Full vitest suite passes (157 files, 1306 tests).