76 files changed
- AGENTS.md+51−317
- CLAUDE.md+3−224
- CONTRIBUTING.md+2−2
- GEMINI.md+3−74
- agent_docs/adding-models.md+20−0
- agent_docs/code-review-rules.md+36−0
- agent_docs/cursor-cloud.md+24−0
- agent_docs/desktop-ui.md+54−0
- agent_docs/engineering-rules.md+53−0
- agent_docs/mobile-ui.md+19−0
- agent_docs/model-selection.md+36−0
- agent_docs/repo-contracts.md+84−0
- apps/desktop/AGENTS.md+23−127
- apps/desktop/src/app/store.helpers/operations.ts+20−7
- apps/desktop/src/app/types.ts+6−0
- apps/desktop/src/lib/modelChoices.ts+27−0
- apps/desktop/src/styles/platform/linux.css+26−4
- apps/desktop/src/styles/platform/win32.css+38−10
- apps/desktop/src/styles/tokens/platform.css+5−0
- apps/desktop/src/ui/InAppToasts.tsx+158−46
- apps/desktop/src/ui/OperationFeedback.tsx+42−0
- apps/desktop/src/ui/composer/MessageComposer.tsx+16−2
- apps/desktop/src/ui/markdown/DesktopMarkdown.tsx+38−14
- apps/desktop/src/ui/settings/pages/AdvancedMemoryPanel.tsx+5−4
- apps/desktop/src/ui/settings/pages/BackupPage.tsx+2−2
- apps/desktop/src/ui/settings/pages/DesktopPage.tsx+2−2
- apps/desktop/src/ui/settings/pages/DeveloperPage.tsx+4−1
- apps/desktop/src/ui/settings/pages/ManageModelsDialog.tsx+7−3
- apps/desktop/src/ui/settings/pages/MemoryPage.tsx+1−1
- apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx+6−1
- apps/desktop/src/ui/settings/pages/ProvidersPage.tsx+5−4
- apps/desktop/src/ui/settings/pages/SubagentsPage.tsx+4−4
- apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+36−6
- apps/desktop/src/ui/settings/toolAccess/MarketplaceDetailDialog.tsx+3−3
- apps/desktop/src/ui/settings/toolAccess/PluginDetailDialog.tsx+7−7
- apps/desktop/src/ui/settings/toolAccess/SkillDetailDialog.tsx+6−3
- apps/desktop/src/ui/tasks/ArtifactReviewCard.tsx+2−2
- apps/desktop/src/ui/tasks/NewTaskLanding.tsx+52−3
- apps/desktop/test/backup-page.test.ts+1−1
- apps/desktop/test/chat-view.stability.test.tsx+8−2
- apps/desktop/test/memory-page.test.ts+2−2
- apps/desktop/test/message-composer.test.tsx+75−0
- apps/desktop/test/message-links.test.ts+91−1
- apps/desktop/test/modal-surface-opacity.test.ts+97−0
- apps/desktop/test/modelChoices.test.ts+41−0
- apps/desktop/test/notification-routing.test.tsx+267−0
- apps/desktop/test/privacy-telemetry-page.test.tsx+7−0
- apps/desktop/test/research-view-layout.test.tsx+3−3
- apps/desktop/test/task-mode-ui.test.tsx+134−0
- apps/desktop/test/workspaces-page.test.ts+135−0
- desktop-ux-audit.md+199−0
- docs/generated/websocket-jsonrpc.d.ts+1−1
- docs/generated/websocket-jsonrpc.schema.json+1−1
- docs/sandbox.md+20−0
- docs/websocket-protocol.md+16−9
- src/config.ts+10−2
- src/models/childModelRouting.ts+70−19
- src/platform/sandbox/windowsSetupSync.ts+215−0
- src/providers/codexAppServerClient.ts+26−0
- src/providers/codexAppServerResolver.ts+135−59
- src/server/jsonrpc/routes/creation.ts+3−0
- src/server/jsonrpc/routes/tasks.ts+24−9
- src/server/readiness/creationPreflight.ts+21−1
- src/server/session/ProviderAuthManager.ts+19−31
- src/server/session/SessionMetadataManager.ts+28−23
- src/shared/creationReadiness.ts+4−1
- src/shared/displayCitationMarkers.ts+50−0
- test/childModelRouting.test.ts+107−6
- test/creation-preflight.test.ts+76−1
- test/displayCitationMarkers.test.ts+56−0
- test/jsonrpc.creation-route.test.ts+24−0
- test/jsonrpc.tasks-route.test.ts+12−0
- test/platform/windowsSetupSync.test.ts+199−0
- test/providers/codex-app-server-client.test.ts+47−0
- test/providers/codex-app-server-resolver.test.ts+117−4
- test/session/agentSession.settings.test.ts+47−0