Merge branch 'codex/inspect-harness-websocket-ui-gaps' into main
7 months ago
74 files changed
- .gitignore+1−0
- AGENTS.md+2−0
- apps/TUI/context/sync.tsx+2−0
- apps/TUI/context/syncEventReducer.ts+4−0
- apps/TUI/context/syncTypes.ts+2−0
- apps/TUI/routes/session/sidebar.tsx+21−1
- apps/desktop/electron/services/persistence.ts+1−0
- apps/desktop/src/app/persistedProviderState.ts+8
−0
apps/desktop/src/app/store.actions.ts+2−0apps/desktop/src/app/store.actions/backup.ts+261−0apps/desktop/src/app/store.actions/bootstrap.ts+2−0apps/desktop/src/app/store.actions/workspace.ts+9−0apps/desktop/src/app/store.actions/workspaceDefaults.ts+32−6apps/desktop/src/app/store.helpers.ts+9−1apps/desktop/src/app/store.helpers/backupActionKey.ts+3−0apps/desktop/src/app/store.helpers/controlSocket.ts+69−10apps/desktop/src/app/store.helpers/runtimeState.ts+8−0apps/desktop/src/app/store.helpers/threadEventReducer.ts+2−2apps/desktop/src/app/types.ts+13−1apps/desktop/src/components/ai-elements/message.tsx+17−0apps/desktop/src/components/ai-elements/prompt-input.tsx+1−1apps/desktop/src/lib/desktopSchemas.ts+1−0apps/desktop/src/ui/settings/SettingsShell.tsx+11−2apps/desktop/src/ui/settings/pages/BackupPage.tsx+712−0apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+16−0apps/desktop/test/backup-page.test.ts+567−0apps/desktop/test/desktop-schemas.test.ts+3−0apps/desktop/test/message-links.test.ts+4−4apps/desktop/test/persistence-state-sanitization.test.ts+45−0apps/desktop/test/protocol-v2-events.test.ts+124−0apps/desktop/test/settings-nav.test.ts+11−0apps/desktop/test/workspace-settings-sync.test.ts+107−6docs/websocket-protocol.md+338−13src/config.ts+8−0src/prompt.ts+0−2src/providerStatus.ts+34−9src/providers/codex-auth.ts+127−6src/server/protocol.ts+33−2src/server/protocolEventParser.ts+25−0src/server/protocolParser.ts+36−0src/server/session/AgentSession.ts+76−0src/server/session/SessionAdminManager.ts+77−0src/server/session/SessionBackupController.ts+85−3src/server/session/SessionContext.ts+43−2src/server/session/SessionMetadataManager.ts+21−0src/server/session/SessionSnapshotBuilder.ts+3−1src/server/sessionBackup.ts+198−10src/server/sessionBackup/delta.ts+146−0src/server/sessionBackup/metadata.ts+4−2src/server/sessionDb.ts+2−0src/server/sessionDb/mappers.ts+2−0src/server/sessionDb/migrations.ts+7−0src/server/sessionDb/repository.ts+20−3src/server/sessionStore.ts+107−1src/server/startServer.ts+63−3src/server/startServer/dispatchClientMessage.ts+12−0src/server/workspaceBackups.ts+462−0src/types.ts+6−0tasks/lessons.md+8−0tasks/todo.md+261−0test/agentSocket.parse.test.ts+2−0test/connect.test.ts+6−6test/protocol.test.ts+119−0test/providerStatus.test.ts+61−5test/providers/codex-auth.test.ts+127−0test/providers/saved-keys.test.ts+9−3test/runtime.pi-runtime.test.ts+25−3test/server.test.ts+182−0test/session-backup-delta.test.ts+158−0test/session-backup.test.ts+43−2test/session-db-mappers.test.ts+4−0test/session.managers.test.ts+1−1test/session.test.ts+70−9test/workspace-backups.test.ts+355−0