Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Add workspace bootstrap & UI/JSON-RPC fixes

6 months ago

9cad3df
Authored
Max Weinbach4/20/2026, 11:32:29 PM
Introduce workspace bootstrap and thread hydrate JSON-RPC methods and related schema changes (generated types + new schema.workspace.ts). Update server routes and schema usages. Improve desktop UX and compatibility: hydratePersistedDesktopState now migrates legacy a2ui flags to desktopFeatureFlagOverrides, CodeFilePreview caps line numbers (10k) and shows an ellipsis, and Sidebar ignores drag starts from interactive elements, adds stable handlers for workspace open state & thread selection, and wires up reorder keyboard handling (covered by a new test). Misc server/session/test updates to reflect these changes.

Parenta0da456

15 files changed
  • apps/desktop/src/app/store.actions/bootstrap.ts+43−1
  • apps/desktop/src/ui/CodeFilePreview.tsx+11−6
  • apps/desktop/src/ui/Sidebar.tsx+17−9
  • apps/desktop/test/sidebar-ui.test.tsx+54−0
  • docs/generated/websocket-jsonrpc.d.ts+6−2
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+4−0
  • src/server/jsonrpc/routes/workspace.ts
+10
−1
  • src/server/jsonrpc/schema.ts+6−0
  • src/server/jsonrpc/schema.workspace.ts+17−0
  • src/server/session/SessionMetadataManager.ts+1−0
  • src/server/startServer.ts+37−21
  • test/mcp.config-registry.test.ts+4−0
  • test/server.backpressure.test.ts+42−16
  • test/workspace.map.test.ts+8−0