Preserve cached session snapshots without task metadata
6 months ago
28 files changed
- apps/desktop/src/lib/wsProtocol.ts+27−1
- apps/desktop/test/bootstrap-cache.test.ts+2−0
- docs/generated/websocket-jsonrpc.d.ts+7−7
- docs/generated/websocket-jsonrpc.schema.json+1−1
- src/server/agents/AgentControl.ts+22−0
- src/server/jsonrpc/routes/agents.ts+6−0
- src/server/jsonrpc/schema.agents.ts+5−0
- src/server/protocol.ts+5−0
- src/server/session/AgentSession.ts+10−0
- src/server/session/SessionAdminManager.ts+3−0
- src/server/session/SessionSnapshotBuilder.ts+4−0
- src/server/session/SessionSnapshotProjector.ts+6−0
- src/server/session/TurnExecutionManager.ts+6−0
- src/server/sessionDb.ts+5−0
- src/server/sessionDb/mappers.ts+21−0
- src/server/sessionDb/repository.ts+47−3
- src/server/sessionStore.ts+11−0
- src/shared/agents.ts+37−0
- src/shared/sessionSnapshot.ts+7−0
- src/tools/spawnAgent.ts+23−0
- test/agentControl.test.ts+43−0
- test/citationMetadata.test.ts+4−0
- test/fixtures/session-db-worker.ts+2−0
- test/jsonrpc.control-schemas.test.ts+20−0
- test/session-db.test.ts+12−0
- test/session.test.ts+67−0
- test/sessionSnapshotProjector.test.ts+2−0
- test/spawnAgent.tool.test.ts+34−0