Skip to content

feat(server): add workspace context harness - #3

Open
YoruSamaOG wants to merge 25 commits into
mainfrom
t3code/4467c3aa
Open

feat(server): add workspace context harness#3
YoruSamaOG wants to merge 25 commits into
mainfrom
t3code/4467c3aa

Conversation

@YoruSamaOG

Copy link
Copy Markdown
Owner

Summary

  • add workspace context and normalization support to the server harness
  • extend CLI and WebSocket handling
  • add focused server and workspace-context tests

Validation

  • Tests could not start because this worktree is missing vite-plus from dependencies.

Replace the desktop main-process console logger with a best-effort stream logger so closed stdout or stderr pipes cannot crash Electron during development.
Keep provider worktree branch metadata when stale local metadata arrives during archive restore or projection replay, so restored chats stay under the correct workspace.
Add workspace rows under projects, keep collapse behavior scoped to workspace groups, and share terminal/sidebar state across chats in the same workspace context.
When Cmd+K starts a chat in a different project, explicitly clear branch and worktree metadata so reused drafts do not keep the previously focused workspace.
Preserve workspace-scoped chat context and desktop logging
Add projection-backed workspace records and repair workspace grouping when threads move between branch, local, and worktree contexts. Harden desktop dev sandbox startup so the workspace layout can be verified reliably.
fix(workspaces): persist durable workspace identity
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant