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.
dbalders
commented
Jun 30, 2026
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