22 files changed
- .gemini/settings.json+7−0
- apps/TUI/component/dialog-session-list.tsx+31−8
- apps/TUI/context/sync.tsx+10−0
- apps/TUI/routes/session/header.tsx+1−0
- apps/desktop/src/App.tsx+5−4
- apps/desktop/src/app/store.helpers.ts+9−7
- apps/desktop/src/app/store.ts+1−0
- apps/desktop/src/styles.css+0−14
- apps/desktop/src/ui/ContextSidebar.tsx+0−1
- apps/desktop/test/protocol-v2-events.test.ts+26−0
- docs/websocket-protocol.md+19−0
- src/server/modelStream.ts+3−3
- src/server/protocol.ts+12−0
- src/server/session.ts+166−12
- src/server/sessionStore.ts+184−0
- src/server/sessionTitleService.ts+169−0
- src/server/startServer.ts+8−1
- test/protocol.test.ts+1−0
- test/server.test.ts+93−1
- test/session-store.test.ts+95−0
- test/session-title-service.test.ts+120−0
- test/session.test.ts+102−0