Merge remote-tracking branch 'origin/main' into pr-autosync
4 months ago
108 files changed
- AGENTS.md+1−0
- apps/desktop/README.md+1−1
- apps/desktop/electron/services/persistence.ts+3−0
- apps/desktop/src/app/store.actions/bootstrap.ts+6−0
- apps/desktop/src/app/store.actions/memory.ts+318−1
- apps/desktop/src/app/store.actions/provider.ts+5−2
- apps/desktop/src/app/store.actions/thread.ts+7−3
- apps/desktop/src/app/store.actions/workspaceDefaultRecords.ts
+62
−0
apps/desktop/src/app/store.actions/workspaceDefaults.ts+83−59apps/desktop/src/app/store.actions/workspaceMemoryDefaults.ts+84−0apps/desktop/src/app/store.helpers.ts+48−3apps/desktop/src/app/store.helpers/controlSocket.ts+77−2apps/desktop/src/app/store.helpers/runtimeState.ts+4−0apps/desktop/src/app/types.ts+16−0apps/desktop/src/lib/desktopSchemas.ts+2−0apps/desktop/src/lib/modelChoices.ts+44−4apps/desktop/src/ui/Sidebar.tsx+33−2apps/desktop/src/ui/settings/pages/AdvancedMemoryPanel.tsx+368−0apps/desktop/src/ui/settings/pages/MemoryPage.tsx+470−198apps/desktop/src/ui/settings/pages/ProvidersPage.tsx+4−13apps/desktop/src/ui/settings/pages/SubagentsPage.tsx+44−4apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+36−7apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx+19−2apps/desktop/test/advanced-memory-panel.test.ts+76−0apps/desktop/test/memory-actions.test.ts+193−1apps/desktop/test/memory-page.test.ts+120−0apps/desktop/test/modelChoices.test.ts+70−0apps/desktop/test/providers-page.test.ts+11−7apps/desktop/test/sidebar-ui.test.tsx+164−1apps/desktop/test/subagents-page.test.ts+39−2apps/desktop/test/workspace-memory-defaults.test.ts+108−0apps/desktop/test/workspace-settings-sync.defaults.test.ts+73−0apps/desktop/test/workspace-settings-sync.sessionConfig.test.ts+59−0apps/desktop/test/workspace-settings-sync.threadApply.test.ts+158−0apps/desktop/test/workspaces-page.test.ts+128−0apps/mobile/src/cowork-shared/jsonrpcControlSchemas.ts+101−3config/defaults.json+1−0docs/generated/websocket-jsonrpc.d.ts+26−10docs/generated/websocket-jsonrpc.schema.json+1−1docs/websocket-protocol.md+32−5prompts/memory-consolidator.md+57−0prompts/memory-generator.md+43−0src/advancedMemory/MemoryGenerator.ts+401−0src/advancedMemory/store.ts+334−0src/config.ts+18−0src/models/metadata.ts+46−2src/prompt.ts+33−4src/providers/codexAppServerAuth.ts+8−0src/providers/codexAppServerClient.ts+9−2src/providers/codexAppServerResolver.ts+84−32src/providers/connectionCatalog.ts+15−13src/runtime/codexAppServer/clientLifecycle.ts+7−3src/runtime/codexAppServer/config.ts+15−14src/runtime/codexAppServer/runTurn.ts+0−3src/server/jsonrpc/routes/memory.ts+166−2src/server/jsonrpc/routes/provider.ts+0−5src/server/jsonrpc/schema.memory.ts+25−0src/server/jsonrpc/schema.sessionRuntime.ts+5−0src/server/protocol.ts+20−0src/server/runtime/ConfigPatchStore.ts+59−6src/server/runtime/SessionRegistry.ts+10−2src/server/runtime/WorkspaceControl.ts+4−0src/server/session/AgentSession.ts+264−1src/server/session/AgentSessionFromPersisted.ts+1−0src/server/session/AgentSessionManagerRegistry.ts+2−0src/server/session/SessionContext.ts+17−0src/server/session/SessionMetadataManager.ts+36−0src/server/session/SessionRuntime.ts+19−0src/server/session/SessionSnapshotBuilder.ts+2−0src/server/session/TurnExecutionManager.ts+2−0src/server/session/turnExecution/runUserMessageTurn.ts+7−0src/server/sessionDb.ts+2−0src/server/sessionDb/mappers.ts+2−0src/server/sessionDb/migrations.ts+7−0src/server/sessionDb/repository.ts+29−2src/server/sessionStore.ts+9−2src/shared/jsonrpcControlSchemas.ts+101−3src/store/connections.ts+14−1src/tools/index.ts+16−3src/tools/readPastConversation.ts+78−0src/tools/recallMemory.ts+64−0src/types.ts+16−0test/advancedMemory.generator.test.ts+292−0test/advancedMemory.readPastConversation.test.ts+110−0test/advancedMemory.recall.test.ts+103−0test/advancedMemory.store.test.ts+148−0test/config/config.loadConfig.test.ts+45−0test/fixtures/codexAppServerMock.ts+8−2test/jsonrpc.control-schemas.test.ts+210−1test/jsonrpc.routes.review-fixes.test.ts+68−0test/jsonrpc/control.catalog.test.ts+73−0test/models.registry.test.ts+13−1test/prompt.test.ts+26−0test/providers/codex-app-server-client.test.ts+53−1test/providers/codex-app-server-resolver.test.ts+253−231test/providers/connection-catalog.test.ts+15−0test/runtime/codex-app-server/config.test.ts+51−0test/runtime/codex-app-server/turn.test.ts+2−2test/server/runtime/configPatchStore.test.ts+72−0test/session-db.test.ts+2−0test/session-store.test.ts+51−0test/session/agentSession.advancedMemory.test.ts+485−0test/session/agentSession.core.test.ts+1−0test/session/agentSession.harness.ts+5−0test/session/agentSession.provider.test.ts+2−0test/session/agentSession.settings.test.ts+55−4test/tools.api-keys.test.ts+1−0test/tools/tools.createTools.test.ts+36−0