Review upstream sync: release v0.0.28#39
Conversation
[codex] Centralize OpenCode defaults
Add chat only feature to the sidebar
Add plugin and skill settings with skill management
Import external OpenCode sessions for T3 projects
Add UCSD skills marketplace catalog
* Fix community skill catalog installs * Record installed skills in provider registry * Tighten UCSD skill config fallback * Address review and browser test failures * Use immutable skill tooltip test fixture * Use target provider env for skill installs * Harden provider skill install cache handling
* Rename surface branding to TritonAI Harness * Format TritonAI Harness copy * Finish visible TritonAI Harness naming
* Improve automation editing controls * Fix automation edit race conditions
* Migrate TypeScript checks to Effect TSGo (pingdotgg#2851) * Extract collection performance refactors from mobile stack (pingdotgg#2854) Co-authored-by: codex <codex@users.noreply.github.com> * Extract independent web cleanup from mobile stack (pingdotgg#2855) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com> * Ensure Electron runtime is installed in release workflow (pingdotgg#2861) * T3 Code Mobile [WIP] (pingdotgg#2013) Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius@macmini.local> Co-authored-by: Yash Singh <saiansh2525@gmail.com> * chore: add vendored reference repo subtree sync tooling (pingdotgg#2902) Co-authored-by: codex <codex@users.noreply.github.com> * Use HttpApi for Environment APIs & standardize authn/authz (pingdotgg#2858) Co-authored-by: codex <codex@users.noreply.github.com> * chore: add Alchemy reference repo subtree (pingdotgg#2918) Co-authored-by: codex <codex@users.noreply.github.com> * fix(desktop): Include standard Linux AppImage icons for Niri/Noctalia (pingdotgg#2915) * Probe Cursor models via list_available_models (pingdotgg#2428) Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius@mac.lan> * Migrate workspace to Vite+ and pnpm (pingdotgg#2899) Co-authored-by: Julius Marminge <julius@mac.lan> Co-authored-by: Cursor Agent <cursoragent@cursor.com> * test(web): CI stability - prebundle react-dom client for browser tests (pingdotgg#2928) * fix(ssh): Surface redacted stdout for failed commands (pingdotgg#2920) * fix(desktop): Preserve SSH HTTP auth status (pingdotgg#2923) Co-authored-by: Julius Marminge <jmarminge@gmail.com> * fix: build web before desktop release packaging (pingdotgg#2934) Co-authored-by: Julius Marminge <julius@mac.lan> * ci: let setup-vp install dependencies (pingdotgg#2936) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(release): surface desktop packaging subprocess output (pingdotgg#2937) Co-authored-by: Julius Marminge <julius@mac.lan> * chore: setup eas ci (pingdotgg#2911) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(release): use workspace electron-builder for desktop packaging (pingdotgg#2938) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] remove duplicated pnpm root config (pingdotgg#2939) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(release): install dependency closures in partial jobs (pingdotgg#2941) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] split ci workflow jobs (pingdotgg#2940) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] fix mobile native static analysis source discovery (pingdotgg#2942) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(release): preserve desktop artifact arch (pingdotgg#2943) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] Fix desktop packaging patched dependencies (pingdotgg#2944) Co-authored-by: codex <codex@users.noreply.github.com> * [codex] Filter staged desktop patched dependencies (pingdotgg#2945) Co-authored-by: codex <codex@users.noreply.github.com> * fix(release): install hosted web workspace closure (pingdotgg#2949) * fix(cli): bundle patched diff parser dependency (pingdotgg#2957) Co-authored-by: Julius Marminge <julius@mac.lan> * Prevent settings layout shifts with scrollbar gutters (pingdotgg#2960) * [codex] fix release finalize install (pingdotgg#2961) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(source-control): handle self-hosted GitLab, multi-account GitHub auth & azure devops web url (pingdotgg#2480) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] Avoid shell for Node executable spawns (pingdotgg#2952) Co-authored-by: Julius Marminge <julius@mac.lan> * [codex] Avoid shell for Windows environment probe (pingdotgg#2951) Co-authored-by: Julius Marminge <julius@mac.lan> * fix(composer): support spaces in file mentions (pingdotgg#2625) * [codex] Avoid shell for system executables (pingdotgg#2950) Co-authored-by: Julius Marminge <julius@mac.lan> * feat(relay): Add managed relay tunnels and APN service (pingdotgg#2837) Co-authored-by: codex <codex@users.noreply.github.com> * Restructure documentation into topical folders (pingdotgg#2963) * move * dont fail if env-file is unspecified * fallback to None when RELAY_DOMAIN is unset * implicit install from vp * forward args directly * bump alchemy to fix absolute drizzle schema out * bump alchemy to fix drizzle schema out attempt 2 * Migrate tests to vite-plus test APIs (pingdotgg#2964) * remove `vp staged` * publish deploy status on relay deploy workflow * Use pnpm for server publish workflow (pingdotgg#2966) * Rename function for publishing arguments to vp pm (pingdotgg#2967) * Remove duplicate 'publish' argument in CLI script * Refactor recoverable Effect fallbacks to orElseSucceed (pingdotgg#2968) * document vp instead of mise * link * cleanup * tip * we support cursor, duhhh * include @latest * fix(cloud): use Electron fetch for proxying Clerk IPC requests (pingdotgg#2973) * fix: handle Claude Agent SDK 0.3.x system messages to stop runtime-warning flood (pingdotgg#2872) Co-authored-by: Julius Marminge <julius0216@outlook.com> * "claude system message" instead of "runtime warning" when using 4.8 from claude code (pingdotgg#2972) * fix(desktop): stop looping macOS TCC permission prompts (pingdotgg#2745) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Julius Marminge <jmarminge@gmail.com> * Annotate relay error spans with schema fields (pingdotgg#2976) * [codex] Enrich relay authorization diagnostics (pingdotgg#2977) Co-authored-by: codex <codex@users.noreply.github.com> * [codex] Extract infrastructure, telemetry, and test tooling (pingdotgg#2994) Co-authored-by: codex <codex@users.noreply.github.com> * feat(grok): add Grok CLI provider via ACP (pingdotgg#2809) Co-authored-by: Julius Marminge <julius0216@outlook.com> * [codex] Fix main CI Effect test runtimes (pingdotgg#3008) Co-authored-by: codex <codex@users.noreply.github.com> * Add Claude Fable 5 model (pingdotgg#3009) Co-authored-by: codex <codex@users.noreply.github.com> * chore(release): prepare v0.0.26 * [codex] Rebrand T3 Cloud as T3 Connect (pingdotgg#3011) Co-authored-by: codex <codex@users.noreply.github.com> * Fix Clerk browser test mock (pingdotgg#3013) Co-authored-by: codex <codex@users.noreply.github.com> --------- Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Theo Browne <me@t3.gg> Co-authored-by: Julius Marminge <julius@macmini.local> Co-authored-by: Yash Singh <saiansh2525@gmail.com> Co-authored-by: Mike Olson <mwolson@member.fsf.org> Co-authored-by: Julius Marminge <julius@mac.lan> Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Julius Marminge <jmarminge@gmail.com> Co-authored-by: Guilherme Vieira <46866023+GuilhermeVieiraDev@users.noreply.github.com> Co-authored-by: Abdul Azeez <abdulazeez44@gmail.com> Co-authored-by: Peter Hozák <peter.hozak@gmail.com> Co-authored-by: Ishan <ishansachu1@gmail.com> Co-authored-by: Milosz Jankiewicz <25470423+Jaaneek@users.noreply.github.com> Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Non-conflicting upstream changes were applied automatically. 639 conflicted file(s) remain at downstream versions for human review.
Upstream Sync StatusThis comment is managed by the TritonGPT upstream-sync automation and will be updated by future sync runs. Attempted to sync release v0.0.28 @
Changes PushedRemaining Conflict Files
...and 614 more listed in the PR body. Local Check OutputNext StepResolve the remaining conflict files on |
|
Important Review skippedToo many files! This PR contains 694 files, which is 544 over the limit of 150. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (694)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Summary
needs-human-reviewpartial-sync-conflictsrelease v0.0.28@fda6486233e0tritongpt@07f54f1b6237fae094d81f3fyes(639 conflicted file(s) left at downstream versions)failedautomation:upstream-sync,needs-human-review,upstream-conflict,checks-failedPartial Sync
The PR branch contains the non-conflicting upstream changes. Files listed below were restored to the downstream version and still need a human conflict resolution.
AI Review
No reviewer summary was produced.
Conflict files
.env.example.github/workflows/ci.yml.github/workflows/deploy-relay.yml.github/workflows/mobile-eas-preview.yml.github/workflows/release.ymlAGENTS.mdapps/desktop/package.jsonapps/desktop/scripts/build-preview-annotation-css.mjsapps/desktop/scripts/dev-electron.mjsapps/desktop/scripts/electron-launcher.mjsapps/desktop/scripts/ensure-electron-runtime.mjsapps/desktop/scripts/smoke-test.mjsapps/desktop/scripts/start-electron.mjsapps/desktop/src/app/DesktopApp.tsapps/desktop/src/app/DesktopAppIdentity.test.tsapps/desktop/src/app/DesktopAppIdentity.tsapps/desktop/src/app/DesktopAssets.tsapps/desktop/src/app/DesktopEnvironment.tsapps/desktop/src/app/DesktopLifecycle.tsapps/desktop/src/app/DesktopObservability.tsapps/desktop/src/app/DesktopState.tsapps/desktop/src/backend/DesktopBackendConfiguration.tsapps/desktop/src/backend/DesktopBackendManager.tsapps/desktop/src/backend/DesktopServerExposure.test.tsapps/desktop/src/backend/DesktopServerExposure.tsapps/desktop/src/electron/ElectronApp.tsapps/desktop/src/electron/ElectronDialog.tsapps/desktop/src/electron/ElectronMenu.tsapps/desktop/src/electron/ElectronProtocol.test.tsapps/desktop/src/electron/ElectronProtocol.tsapps/desktop/src/electron/ElectronSafeStorage.tsapps/desktop/src/electron/ElectronShell.tsapps/desktop/src/electron/ElectronTheme.tsapps/desktop/src/electron/ElectronUpdater.tsapps/desktop/src/electron/ElectronWindow.tsapps/desktop/src/ipc/DesktopIpc.tsapps/desktop/src/ipc/DesktopIpcHandlers.tsapps/desktop/src/ipc/methods/preview.tsapps/desktop/src/ipc/methods/sshEnvironment.tsapps/desktop/src/main.tsapps/desktop/src/preload.tsapps/desktop/src/preview/BrowserSession.test.tsapps/desktop/src/preview/BrowserSession.tsapps/desktop/src/preview/Manager.test.tsapps/desktop/src/preview/Manager.tsapps/desktop/src/preview/PlaywrightInjectedRuntime.test.tsapps/desktop/src/preview/PlaywrightInjectedRuntime.tsapps/desktop/src/settings/DesktopAppSettings.tsapps/desktop/src/settings/DesktopClientSettings.test.tsapps/desktop/src/settings/DesktopClientSettings.tsapps/desktop/src/settings/DesktopSavedEnvironments.tsapps/desktop/src/shell/DesktopShellEnvironment.tsapps/desktop/src/ssh/DesktopSshEnvironment.tsapps/desktop/src/ssh/DesktopSshPasswordPrompts.tsapps/desktop/src/updates/DesktopUpdates.tsapps/desktop/src/window/DesktopApplicationMenu.tsapps/desktop/src/window/DesktopWindow.test.tsapps/desktop/src/window/DesktopWindow.tsapps/desktop/vite.config.tsapps/marketing/src/layouts/Layout.astroapps/marketing/src/lib/site.tsapps/marketing/src/pages/index.astroapps/mobile/.swiftlint.ymlapps/mobile/app.config.tsapps/mobile/eas.jsonapps/mobile/global.cssapps/mobile/modules/t3-composer-editor/ios/T3ComposerEditorModule.swiftapps/mobile/modules/t3-composer-editor/ios/T3ComposerEditorView.swiftapps/mobile/modules/t3-markdown-text/ios/T3MarkdownText.mmapps/mobile/modules/t3-markdown-text/ios/T3MarkdownTextShadowNode.happs/mobile/modules/t3-markdown-text/ios/T3MarkdownTextShadowNode.mmapps/mobile/modules/t3-markdown-text/scripts/sync-pierre-file-icons.mjsapps/mobile/modules/t3-markdown-text/src/NativeMarkdownBlock.ios.tsxapps/mobile/modules/t3-markdown-text/src/NativeMarkdownSelectableText.ios.tsxapps/mobile/modules/t3-markdown-text/src/SelectableMarkdownText.ios.tsxapps/mobile/modules/t3-markdown-text/src/SelectableMarkdownText.types.tsapps/mobile/modules/t3-markdown-text/src/markdownLinks.tsapps/mobile/modules/t3-markdown-text/src/nativeMarkdownText.tsapps/mobile/modules/t3-review-diff/ios/T3ReviewDiffModule.swiftapps/mobile/modules/t3-review-diff/ios/T3ReviewDiffView.swiftapps/mobile/package.jsonapps/mobile/src/app/+not-found.tsxapps/mobile/src/app/_layout.tsxapps/mobile/src/app/connections/index.tsxapps/mobile/src/app/connections/new.tsxapps/mobile/src/app/index.tsxapps/mobile/src/app/new/add-project/repository.tsxapps/mobile/src/app/new/index.tsxapps/mobile/src/app/settings/_layout.tsxapps/mobile/src/app/settings/environments.tsxapps/mobile/src/app/settings/index.tsxapps/mobile/src/app/settings/waitlist.tsxapps/mobile/src/app/threads/[environmentId]/[threadId]/_layout.tsxapps/mobile/src/components/AppText.tsxapps/mobile/src/components/BrandMark.tsxapps/mobile/src/components/ComposerToolbarTrigger.tsxapps/mobile/src/components/ControlPill.tsxapps/mobile/src/components/EmptyState.tsxapps/mobile/src/components/ErrorBanner.tsxapps/mobile/src/components/ProjectFavicon.tsxapps/mobile/src/components/StatusPill.tsxapps/mobile/src/features/agent-awareness/liveActivityPreferences.test.tsapps/mobile/src/features/agent-awareness/liveActivityPreferences.tsapps/mobile/src/features/agent-awareness/notificationNavigation.test.tsapps/mobile/src/features/agent-awareness/notificationNavigation.tsapps/mobile/src/features/agent-awareness/notificationPermissions.tsapps/mobile/src/features/agent-awareness/registrationPayload.tsapps/mobile/src/features/agent-awareness/remoteRegistration.test.tsapps/mobile/src/features/agent-awareness/remoteRegistration.tsapps/mobile/src/features/cloud/CloudAuthProvider.tsxapps/mobile/src/features/cloud/CloudWaitlistEnrollment.tsxapps/mobile/src/features/cloud/dpop.test.tsapps/mobile/src/features/cloud/dpop.tsapps/mobile/src/features/cloud/linkEnvironment.test.tsapps/mobile/src/features/cloud/linkEnvironment.tsapps/mobile/src/features/cloud/managedRelayLayer.tsapps/mobile/src/features/cloud/managedRelayState.tsapps/mobile/src/features/cloud/publicConfig.test.tsapps/mobile/src/features/cloud/publicConfig.tsapps/mobile/src/features/connection/ConnectionEnvironmentRow.tsxapps/mobile/src/features/connection/ConnectionSheetButton.tsxapps/mobile/src/features/connection/ConnectionStatusDot.tsxapps/mobile/src/features/connection/connectionTone.tsapps/mobile/src/features/connection/pairing.test.tsapps/mobile/src/features/connection/pairing.tsapps/mobile/src/features/diffs/nativeReviewDiffHighlighter.tsapps/mobile/src/features/diffs/nativeReviewDiffSurface.test.tsapps/mobile/src/features/diffs/nativeReviewDiffSurface.tsapps/mobile/src/features/home/HomeScreen.tsxapps/mobile/src/features/projects/AddProjectScreen.tsxapps/mobile/src/features/review/ReviewCommentComposerSheet.tsxapps/mobile/src/features/review/ReviewSheet.tsxapps/mobile/src/features/review/nativeReviewDiffAdapter.tsapps/mobile/src/features/review/reviewDiffRendering.tsxapps/mobile/src/features/review/reviewHighlighterState.test.tsapps/mobile/src/features/review/reviewHighlighterState.tsapps/mobile/src/features/review/shikiReviewHighlighter.tsapps/mobile/src/features/review/useNativeReviewDiffHighlighting.tsapps/mobile/src/features/review/useReviewSections.tsapps/mobile/src/features/terminal/NativeTerminalSurface.tsxapps/mobile/src/features/terminal/ThreadTerminalPanel.tsxapps/mobile/src/features/terminal/ThreadTerminalRouteScreen.tsxapps/mobile/src/features/terminal/nativeTerminalModule.test.tsapps/mobile/src/features/terminal/nativeTerminalModule.tsapps/mobile/src/features/terminal/terminalMenu.test.tsapps/mobile/src/features/terminal/terminalMenu.tsapps/mobile/src/features/threads/ComposerCommandPopover.tsxapps/mobile/src/features/threads/GitActionProgressOverlay.tsxapps/mobile/src/features/threads/NewTaskDraftScreen.tsxapps/mobile/src/features/threads/PendingApprovalCard.tsxapps/mobile/src/features/threads/PendingUserInputCard.tsxapps/mobile/src/features/threads/ThreadComposer.tsxapps/mobile/src/features/threads/ThreadDetailScreen.tsxapps/mobile/src/features/threads/ThreadFeed.tsxapps/mobile/src/features/threads/ThreadGitControls.tsxapps/mobile/src/features/threads/ThreadNavigationDrawer.tsxapps/mobile/src/features/threads/ThreadRouteScreen.tsxapps/mobile/src/features/threads/git/GitBranchesSheet.tsxapps/mobile/src/features/threads/git/GitCommitSheet.tsxapps/mobile/src/features/threads/git/GitConfirmSheet.tsxapps/mobile/src/features/threads/git/GitOverviewSheet.tsxapps/mobile/src/features/threads/git/gitSheetComponents.tsxapps/mobile/src/features/threads/new-task-flow-provider.tsxapps/mobile/src/features/threads/threadPresentation.tsapps/mobile/src/features/threads/use-project-actions.tsapps/mobile/src/lib/authClientMetadata.tsapps/mobile/src/lib/connection.test.tsapps/mobile/src/lib/connection.tsapps/mobile/src/lib/copyTextWithHaptic.test.tsapps/mobile/src/lib/copyTextWithHaptic.tsapps/mobile/src/lib/markdownLinks.test.tsapps/mobile/src/lib/modelOptions.tsapps/mobile/src/lib/nativeMarkdownText.test.tsapps/mobile/src/lib/repositoryGroups.test.tsapps/mobile/src/lib/repositoryGroups.tsapps/mobile/src/lib/routes.tsapps/mobile/src/lib/runtime.tsapps/mobile/src/lib/storage.test.tsapps/mobile/src/lib/storage.tsapps/mobile/src/lib/threadActivity.test.tsapps/mobile/src/lib/threadActivity.tsapps/mobile/src/native/T3ComposerEditor.ios.tsxapps/mobile/src/native/T3ComposerEditor.tsxapps/mobile/src/state/remote-runtime-types.tsapps/mobile/src/state/use-composer-drafts.tsapps/mobile/src/state/use-composer-path-search.tsapps/mobile/src/state/use-remote-environment-registry.tsapps/mobile/src/state/use-selected-thread-git-actions.tsapps/mobile/src/state/use-selected-thread-git-state.tsapps/mobile/src/state/use-selected-thread-requests.tsapps/mobile/src/state/use-terminal-session.tsapps/mobile/src/state/use-thread-composer-state.tsapps/mobile/src/state/use-thread-detail.tsapps/mobile/src/state/use-thread-selection.tsapps/mobile/src/state/use-vcs-action-state.tsapps/server/integration/OrchestrationEngineHarness.integration.tsapps/server/package.jsonapps/server/scripts/acp-mock-agent.tsapps/server/scripts/cli.tsapps/server/scripts/cursor-acp-model-mismatch-probe.tsapps/server/src/assets/AssetAccess.test.tsapps/server/src/assets/AssetAccess.tsapps/server/src/attachmentPaths.tsapps/server/src/auth/EnvironmentAuth.test.tsapps/server/src/auth/EnvironmentAuth.tsapps/server/src/auth/EnvironmentAuthAdmin.test.tsapps/server/src/auth/EnvironmentAuthPolicy.test.tsapps/server/src/auth/EnvironmentAuthPolicy.tsapps/server/src/auth/PairingGrantStore.test.tsapps/server/src/auth/PairingGrantStore.tsapps/server/src/auth/ServerSecretStore.test.tsapps/server/src/auth/ServerSecretStore.tsapps/server/src/auth/SessionStore.test.tsapps/server/src/auth/SessionStore.tsapps/server/src/auth/dpop.test.tsapps/server/src/auth/dpop.tsapps/server/src/auth/http.tsapps/server/src/auth/utils.tsapps/server/src/bin.test.tsapps/server/src/bin.tsapps/server/src/bootstrap.test.tsapps/server/src/bootstrap.tsapps/server/src/checkpointing/Errors.tsapps/server/src/checkpointing/Layers/CheckpointDiffQuery.test.tsapps/server/src/checkpointing/Layers/CheckpointStore.tsapps/server/src/cli/auth.tsapps/server/src/cli/connect.test.tsapps/server/src/cli/connect.tsapps/server/src/cli/project.tsapps/server/src/cloud/CliState.test.tsapps/server/src/cloud/CliState.tsapps/server/src/cloud/CliTokenManager.tsapps/server/src/cloud/ManagedEndpointRuntime.test.tsapps/server/src/cloud/ManagedEndpointRuntime.tsapps/server/src/cloud/environmentKeys.test.tsapps/server/src/cloud/environmentKeys.tsapps/server/src/cloud/http.test.tsapps/server/src/cloud/http.tsapps/server/src/cloud/publicConfig.test.tsapps/server/src/cloud/publicConfig.tsapps/server/src/diagnostics/ProcessDiagnostics.tsapps/server/src/diagnostics/ProcessResourceMonitor.tsapps/server/src/environment/Layers/ServerEnvironment.tsapps/server/src/environment/Layers/ServerEnvironmentLabel.test.tsapps/server/src/environment/Layers/ServerEnvironmentLabel.tsapps/server/src/git/GitManager.tsapps/server/src/http.tsapps/server/src/keybindings.test.tsapps/server/src/mcp/McpHttpServer.test.tsapps/server/src/mcp/McpHttpServer.tsapps/server/src/mcp/McpInvocationContext.tsapps/server/src/mcp/McpSessionRegistry.test.tsapps/server/src/mcp/McpSessionRegistry.tsapps/server/src/mcp/PreviewAutomationBroker.test.tsapps/server/src/mcp/PreviewAutomationBroker.tsapps/server/src/mcp/toolkits/preview/handlers.tsapps/server/src/mcp/toolkits/preview/tools.test.tsapps/server/src/mcp/toolkits/preview/tools.tsapps/server/src/orchestration/Layers/CheckpointReactor.test.tsapps/server/src/pathExpansion.test.tsapps/server/src/persistence/AuthSessions.tsapps/server/src/persistence/Errors.tsapps/server/src/persistence/Layers/AuthPairingLinks.tsapps/server/src/persistence/Migrations.tsapps/server/src/persistence/Services/AuthPairingLinks.tsapps/server/src/persistence/Services/AuthSessions.tsapps/server/src/preview/Manager.test.tsapps/server/src/preview/Manager.tsapps/server/src/preview/PortScanner.test.tsapps/server/src/preview/PortScanner.tsapps/server/src/process/externalLauncher.test.tsapps/server/src/process/externalLauncher.tsapps/server/src/processRunner.test.tsapps/server/src/processRunner.tsapps/server/src/project/Layers/ProjectFaviconResolver.test.tsapps/server/src/project/Layers/ProjectFaviconResolver.tsapps/server/src/project/Layers/ProjectSetupScriptRunner.test.tsapps/server/src/project/RepositoryIdentityResolver.tsapps/server/src/project/Services/ProjectSetupScriptRunner.tsapps/server/src/provider/CodexDeveloperInstructions.tsapps/server/src/provider/Drivers/CursorDriver.tsapps/server/src/provider/Drivers/GrokDriver.tsapps/server/src/provider/Drivers/OpenCodeDriver.tsapps/server/src/provider/Layers/CodexProvider.tsapps/server/src/provider/Layers/CodexSessionRuntime.test.tsapps/server/src/provider/Layers/CursorAdapter.test.tsapps/server/src/provider/Layers/CursorProvider.test.tsapps/server/src/provider/Layers/CursorProvider.tsapps/server/src/provider/Layers/EventNdjsonLogger.tsapps/server/src/provider/Layers/GrokAdapter.test.tsapps/server/src/provider/Layers/GrokAdapter.tsapps/server/src/provider/Layers/GrokProvider.test.tsapps/server/src/provider/Layers/GrokProvider.tsapps/server/src/provider/Layers/OpenCodeAdapter.tsapps/server/src/provider/Layers/OpenCodeProvider.test.tsapps/server/src/provider/Layers/OpenCodeProvider.tsapps/server/src/provider/Layers/ProviderRegistry.test.tsapps/server/src/provider/Layers/ProviderService.test.tsapps/server/src/provider/Layers/ProviderService.tsapps/server/src/provider/acp/AcpJsonRpcConnection.test.tsapps/server/src/provider/acp/AcpSessionRuntime.tsapps/server/src/provider/acp/GrokAcpSupport.tsapps/server/src/provider/acp/XAiAcpExtension.test.tsapps/server/src/provider/acp/XAiAcpExtension.tsapps/server/src/provider/builtInDrivers.tsapps/server/src/provider/opencodeRuntime.tsapps/server/src/provider/providerMaintenance.test.tsapps/server/src/provider/providerMaintenanceRunner.test.tsapps/server/src/provider/providerSnapshot.test.tsapps/server/src/provider/providerSnapshot.tsapps/server/src/provider/testUtils/providerRegistryMock.tsapps/server/src/relay/AgentAwarenessRelay.test.tsapps/server/src/relay/AgentAwarenessRelay.tsapps/server/src/review/ReviewService.test.tsapps/server/src/review/ReviewService.tsapps/server/src/server.test.tsapps/server/src/server.tsapps/server/src/serverRuntimeStartup.test.tsapps/server/src/serverRuntimeStartup.tsapps/server/src/serverSettings.test.tsapps/server/src/serverSettings.tsapps/server/src/sourceControl/AzureDevOpsCli.tsapps/server/src/sourceControl/BitbucketApi.tsapps/server/src/sourceControl/GitHubCli.tsapps/server/src/sourceControl/GitHubSourceControlProvider.tsapps/server/src/sourceControl/GitLabCli.tsapps/server/src/sourceControl/GitLabSourceControlProvider.tsapps/server/src/sourceControl/SourceControlDiscovery.tsapps/server/src/sourceControl/SourceControlProvider.tsapps/server/src/sourceControl/SourceControlProviderDiscovery.tsapps/server/src/sourceControl/SourceControlProviderRegistry.test.tsapps/server/src/sourceControl/SourceControlProviderRegistry.tsapps/server/src/sourceControl/SourceControlRepositoryService.tsapps/server/src/telemetry/AnalyticsService.tsapps/server/src/telemetry/Identify.tsapps/server/src/terminal/BunPtyAdapter.tsapps/server/src/terminal/Layers/Manager.tsapps/server/src/terminal/Layers/NodePTY.test.tsapps/server/src/terminal/Layers/NodePTY.tsapps/server/src/terminal/Manager.test.tsapps/server/src/terminal/PtyAdapter.tsapps/server/src/terminal/Services/Manager.tsapps/server/src/textGeneration/CodexTextGeneration.tsapps/server/src/textGeneration/GrokTextGeneration.test.tsapps/server/src/textGeneration/GrokTextGeneration.tsapps/server/src/textGeneration/OpenCodeTextGeneration.test.tsapps/server/src/textGeneration/OpenCodeTextGeneration.tsapps/server/src/textGeneration/TextGeneration.tsapps/server/src/vcs/GitVcsDriver.tsapps/server/src/vcs/GitVcsDriverCore.test.tsapps/server/src/vcs/GitVcsDriverCore.tsapps/server/src/vcs/VcsDriver.tsapps/server/src/vcs/VcsStatusBroadcaster.test.tsapps/server/src/vcs/VcsStatusBroadcaster.tsapps/server/src/workspace/Layers/WorkspaceFileSystem.test.tsapps/server/src/workspace/Layers/WorkspaceFileSystem.tsapps/server/src/workspace/Layers/WorkspacePaths.tsapps/server/src/workspace/Services/WorkspaceFileSystem.tsapps/server/src/workspace/WorkspaceEntries.test.tsapps/server/src/workspace/WorkspaceEntries.tsapps/server/src/workspace/WorkspaceSearchIndex.tsapps/server/src/ws.tsapps/web/index.htmlapps/web/package.jsonapps/web/src/assets/assetUrls.tsapps/web/src/authBootstrap.test.tsapps/web/src/branding.test.tsapps/web/src/branding.tsapps/web/src/browser/BrowserSurfaceSlot.tsxapps/web/src/browser/ElectronBrowserHost.tsxapps/web/src/browser/HostedBrowserWebview.tsxapps/web/src/browser/browserRecording.tsapps/web/src/browser/browserSurfaceStore.tsapps/web/src/browser/browserTargetResolver.test.tsapps/web/src/browser/browserTargetResolver.tsapps/web/src/browser/desktopTabLifetime.tsapps/web/src/browser/openFileInPreview.tsapps/web/src/browser/previewWebviewConfigState.tsapps/web/src/clientPersistenceStorage.test.tsapps/web/src/clientPersistenceStorage.tsapps/web/src/cloud/dpop.test.tsapps/web/src/cloud/dpop.tsapps/web/src/cloud/linkEnvironment.test.tsapps/web/src/cloud/linkEnvironment.tsapps/web/src/cloud/managedAuth.tsxapps/web/src/cloud/managedRelayLayer.tsapps/web/src/cloud/managedRelayState.tsapps/web/src/cloud/primaryCloudLinkState.tsapps/web/src/cloud/publicConfig.test.tsapps/web/src/cloud/publicConfig.tsapps/web/src/cloud/relayClientInstallDialog.test.tsapps/web/src/cloud/relayClientInstallDialog.tsapps/web/src/components/BranchToolbarBranchSelector.tsxapps/web/src/components/ChatMarkdown.browser.tsxapps/web/src/components/ChatMarkdown.tsxapps/web/src/components/ChatView.browser.tsxapps/web/src/components/ChatView.logic.test.tsapps/web/src/components/ChatView.tsxapps/web/src/components/CommandPalette.tsxapps/web/src/components/DiffPanel.tsxapps/web/src/components/GitActionsControl.browser.tsxapps/web/src/components/GitActionsControl.tsxapps/web/src/components/KeybindingsToast.browser.tsxapps/web/src/components/NoActiveThreadState.tsxapps/web/src/components/PlanSidebar.tsxapps/web/src/components/ProjectFavicon.tsxapps/web/src/components/ProjectScriptsControl.tsxapps/web/src/components/ProviderUpdateLaunchNotification.logic.test.tsapps/web/src/components/PullRequestThreadDialog.tsxapps/web/src/components/RightPanelTabs.tsxapps/web/src/components/Sidebar.logic.test.tsapps/web/src/components/Sidebar.tsxapps/web/src/components/ThreadStatusIndicators.tsxapps/web/src/components/ThreadTerminalDrawer.browser.tsxapps/web/src/components/ThreadTerminalDrawer.tsxapps/web/src/components/WebSocketConnectionSurface.logic.test.tsapps/web/src/components/chat/ChatComposer.tsxapps/web/src/components/chat/ChatHeader.tsxapps/web/src/components/chat/CompactComposerControlsMenu.browser.tsxapps/web/src/components/chat/ComposerPendingUserInputPanel.tsxapps/web/src/components/chat/MessagesTimeline.browser.tsxapps/web/src/components/chat/MessagesTimeline.logic.test.tsapps/web/src/components/chat/MessagesTimeline.logic.tsapps/web/src/components/chat/MessagesTimeline.test.tsxapps/web/src/components/chat/MessagesTimeline.tsxapps/web/src/components/chat/ModelListRow.tsxapps/web/src/components/chat/ModelPickerContent.tsxapps/web/src/components/chat/ModelPickerSidebar.tsxapps/web/src/components/chat/OpenInPicker.tsxapps/web/src/components/chat/ProposedPlanCard.tsxapps/web/src/components/chat/ProviderModelPicker.browser.tsxapps/web/src/components/chat/ProviderModelPicker.tsxapps/web/src/components/clerk/T3ConnectSidebarSignIn.tsxapps/web/src/components/clerk/useT3ConnectAuthPrompt.tsxapps/web/src/components/cloud/RelayClientInstallDialog.tsxapps/web/src/components/desktop/SshPasswordPromptDialog.tsxapps/web/src/components/files/FilePreviewPanel.tsxapps/web/src/components/files/fileSaveCoordinator.test.tsapps/web/src/components/files/fileSaveCoordinator.tsapps/web/src/components/files/projectFilesQueryState.test.tsapps/web/src/components/files/projectFilesQueryState.tsapps/web/src/components/preview/AgentBrowserCursor.tsxapps/web/src/components/preview/PreviewChromeRow.tsxapps/web/src/components/preview/PreviewMoreMenu.tsxapps/web/src/components/preview/PreviewPanel.tsxapps/web/src/components/preview/PreviewView.tsxapps/web/src/components/preview/openDiscoveredPort.tsapps/web/src/components/preview/openPreviewSession.test.tsapps/web/src/components/preview/openPreviewSession.tsapps/web/src/components/preview/openTerminalLinkInPreview.tsapps/web/src/components/preview/usePreviewBridge.tsapps/web/src/components/preview/usePreviewSession.tsapps/web/src/components/settings/AddProviderInstanceDialog.tsxapps/web/src/components/settings/ConnectionsSettings.tsxapps/web/src/components/settings/ProviderInstanceCard.tsxapps/web/src/components/settings/SettingsPanels.browser.tsxapps/web/src/components/settings/SettingsPanels.tsxapps/web/src/components/settings/providerDriverMeta.tsapps/web/src/components/ui/toast.tsxapps/web/src/diffFileActions.test.tsapps/web/src/diffRouteSearch.test.tsapps/web/src/environmentApi.tsapps/web/src/environmentGrouping.test.tsapps/web/src/environments/primary/auth.tsapps/web/src/environments/primary/bootstrap.test.tsapps/web/src/environments/primary/context.tsapps/web/src/environments/primary/httpClient.tsapps/web/src/environments/primary/index.tsapps/web/src/environments/runtime/catalog.test.tsapps/web/src/environments/runtime/catalog.tsapps/web/src/environments/runtime/connection.test.tsapps/web/src/environments/runtime/connection.tsapps/web/src/environments/runtime/index.tsapps/web/src/environments/runtime/service.addSavedEnvironment.test.tsapps/web/src/environments/runtime/service.savedEnvironments.test.tsapps/web/src/environments/runtime/service.threadSubscriptions.test.tsapps/web/src/environments/runtime/service.tsapps/web/src/hooks/useHandleNewThread.tsapps/web/src/hooks/useResizableWidth.tsapps/web/src/hooks/useTheme.tsapps/web/src/hooks/useThreadActions.tsapps/web/src/index.cssapps/web/src/lib/archivedThreadsState.tsapps/web/src/lib/checkpointDiffState.tsapps/web/src/lib/composerPathSearchState.tsapps/web/src/lib/desktopUpdateReactQuery.test.tsapps/web/src/lib/diffRendering.test.tsapps/web/src/lib/diffRendering.tsapps/web/src/lib/projectPaths.tsapps/web/src/lib/runtime.tsapps/web/src/lib/sourceControlActions.tsapps/web/src/lib/sourceControlDiscoveryState.tsapps/web/src/lib/threadSort.tsapps/web/src/localApi.test.tsapps/web/src/localApi.tsapps/web/src/main.tsxapps/web/src/portDiscoveryState.tsapps/web/src/previewStateStore.test.tsapps/web/src/previewStateStore.tsapps/web/src/rightPanelStore.test.tsapps/web/src/rightPanelStore.tsapps/web/src/routes/__root.tsxapps/web/src/routes/_chat.$environmentId.$threadId.tsxapps/web/src/routes/_chat.index.tsxapps/web/src/routes/_chat.tsxapps/web/src/rpc/serverState.test.tsapps/web/src/rpc/serverState.tsapps/web/src/rpc/transportError.tsapps/web/src/rpc/wsConnectionState.test.tsapps/web/src/rpc/wsConnectionState.tsapps/web/src/rpc/wsTransport.test.tsapps/web/src/rpc/wsTransport.tsapps/web/src/store.test.tsapps/web/src/store.tsapps/web/src/terminalUiStateStore.test.tsapps/web/src/terminalUiStateStore.tsapps/web/src/threadRoutes.test.tsapps/web/src/uiStateStore.test.tsapps/web/src/uiStateStore.tsapps/web/test/authHttpHandlers.tsapps/web/test/wsRpcHarness.tsapps/web/vite.config.tsdocs/cloud/t3-connect-clerk.mddocs/operations/ci.mdinfra/relay/README.mdinfra/relay/alchemy.run.tsinfra/relay/package.jsoninfra/relay/scripts/deploy.test.tsinfra/relay/scripts/deploy.tsinfra/relay/src/Config.tsinfra/relay/src/agentActivity/AgentActivityPublisher.test.tsinfra/relay/src/agentActivity/AgentActivityPublisher.tsinfra/relay/src/agentActivity/AgentActivityRows.tsinfra/relay/src/agentActivity/ApnsClient.test.tsinfra/relay/src/agentActivity/ApnsClient.tsinfra/relay/src/agentActivity/ApnsDeliveries.test.tsinfra/relay/src/agentActivity/ApnsDeliveries.tsinfra/relay/src/agentActivity/ApnsDeliveryQueue.tsinfra/relay/src/agentActivity/DeliveryAttempts.test.tsinfra/relay/src/agentActivity/DeliveryAttempts.tsinfra/relay/src/agentActivity/Devices.test.tsinfra/relay/src/agentActivity/Devices.tsinfra/relay/src/agentActivity/LiveActivities.test.tsinfra/relay/src/agentActivity/LiveActivities.tsinfra/relay/src/agentActivity/MobileRegistrations.test.tsinfra/relay/src/agentActivity/MobileRegistrations.tsinfra/relay/src/agentActivity/apnsDeliveryJobs.test.tsinfra/relay/src/agentActivity/apnsDeliveryJobs.tsinfra/relay/src/auth/DpopProofs.test.tsinfra/relay/src/auth/DpopProofs.tsinfra/relay/src/auth/DpopProofs.verifyAndConsume.test.tsinfra/relay/src/auth/RelayTokens.test.tsinfra/relay/src/auth/RelayTokens.tsinfra/relay/src/db.tsinfra/relay/src/deploymentConfig.test.tsinfra/relay/src/deploymentConfig.tsinfra/relay/src/environments/EnvironmentConnector.test.tsinfra/relay/src/environments/EnvironmentConnector.tsinfra/relay/src/environments/EnvironmentCredentials.test.tsinfra/relay/src/environments/EnvironmentCredentials.tsinfra/relay/src/environments/EnvironmentLinker.test.tsinfra/relay/src/environments/EnvironmentLinker.tsinfra/relay/src/environments/EnvironmentLinks.test.tsinfra/relay/src/environments/EnvironmentLinks.tsinfra/relay/src/environments/EnvironmentPublishSignatures.test.tsinfra/relay/src/environments/EnvironmentPublishSignatures.tsinfra/relay/src/environments/ManagedEndpointAllocations.tsinfra/relay/src/environments/ManagedEndpointProvider.test.tsinfra/relay/src/environments/ManagedEndpointProvider.tsinfra/relay/src/http/Api.test.tsinfra/relay/src/http/Api.tsinfra/relay/src/observability.test.tsinfra/relay/src/worker.tsoxlint-plugin-t3code/index.tsoxlint-plugin-t3code/rules/no-manual-effect-runtime-in-tests.tspackage.jsonpackages/client-runtime/package.jsonpackages/client-runtime/src/index.tspackages/client-runtime/src/sourceControlDiscoveryState.test.tspackages/client-runtime/src/sourceControlDiscoveryState.tspackages/client-runtime/src/wsRpcClient.tspackages/client-runtime/src/wsRpcProtocol.tspackages/contracts/package.jsonpackages/contracts/src/assets.tspackages/contracts/src/editor.tspackages/contracts/src/ipc.tspackages/contracts/src/keybindings.test.tspackages/contracts/src/model.tspackages/contracts/src/preview.test.tspackages/contracts/src/preview.tspackages/contracts/src/previewAutomation.tspackages/contracts/src/project.tspackages/contracts/src/relay.tspackages/contracts/src/review.tspackages/contracts/src/rpc.tspackages/contracts/src/settings.test.tspackages/contracts/src/settings.tspackages/contracts/src/terminal.tspackages/contracts/src/vcs.tspackages/effect-acp/src/agent.tspackages/effect-acp/src/client.test.tspackages/effect-acp/src/client.tspackages/effect-acp/src/errors.tspackages/effect-codex-app-server/src/client.tspackages/effect-codex-app-server/src/errors.tspackages/shared/package.jsonpackages/shared/src/dpop.test.tspackages/shared/src/dpop.tspackages/shared/src/oauthScope.test.tspackages/shared/src/oauthScope.tspackages/shared/src/observability.test.tspackages/shared/src/observability.tspackages/shared/src/preview.test.tspackages/shared/src/preview.tspackages/shared/src/relayAuth.test.tspackages/shared/src/relayAuth.tspackages/shared/src/relayJwt.tspackages/shared/src/relayTracing.test.tspackages/shared/src/relayTracing.tspackages/shared/src/remote.test.tspackages/shared/src/remote.tspackages/shared/src/schemaJson.test.tspackages/shared/src/schemaJson.tspackages/shared/src/schemaYaml.test.tspackages/shared/src/schemaYaml.tspackages/shared/src/shell.tspackages/tailscale/src/tailscale.tspnpm-lock.yamlpnpm-workspace.yamlscripts/build-desktop-artifact.test.tsscripts/build-desktop-artifact.tsscripts/dev-runner.tsscripts/lib/public-config.test.tsscripts/mobile-native-static-check.tsscripts/notify-discord-release.test.tsscripts/release-smoke.tsscripts/sync-reference-repos.test.tsscripts/sync-reference-repos.tsvite.config.tsUpstream Commits
Diff Stat
Files
Check Output