Skip to content

merge(main): bring fork main up to upstream main e5c82d79a - #65

Merged
gfsaaser24 merged 82 commits into
mainfrom
t3code/sync-upstream-preserve-custom-config
Aug 11, 2026
Merged

merge(main): bring fork main up to upstream main e5c82d79a#65
gfsaaser24 merged 82 commits into
mainfrom
t3code/sync-upstream-preserve-custom-config

Conversation

@gfsaaser24

Copy link
Copy Markdown
Owner

Brings fork main up to upstream pingdotgg/t3code main e5c82d79a (77 commits, includes everything shipped through nightly v0.0.34-nightly.20260811.1063).

What came in

Seam resolutions (per SEAM.md)

  • Relay/self-host seams untouched — none of the 77 commits touch infra/relay or deploy-relay.yml.
  • Reaper: upstream fix(server): stop the reaper from silently killing live background subagents pingdotgg/t3code#5677 adopted the fork's background-liveness skip; the fork keeps only the wedge cap (backgroundWorkMaxIdleMs). Reaper now reads liveness off the thread shell like upstream; tests converted; SEAM.md updated.
  • Settled lifecycle: upstream has no equivalent yet — sticky un-settle pin and PR-updatedAt gate reapplied; the SidebarV2 threading was ported into the new Sidebar.tsx.
  • release.yml: upstream's new publish_cli job was silently dropped by the auto-merge; restored and gated behind connect_enabled, with release tolerating the skip. Fork stays on public runners.
  • ProviderService tests: upstream feat(server): agents can now open the images you paste into chat pingdotgg/t3code#5757 made ProviderService require ServerConfig; fork test stacks now provide the test layer.

Verification

  • Reaper, decider.settled, threadSettled (180), relay deploy/config/APNs (52) suites pass
  • Typecheck clean on t3, web, client-runtime, contracts

🤖 Generated with Claude Code

t3-code Bot and others added 30 commits August 7, 2026 11:50
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…res (pingdotgg#5664)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ngdotgg#5673)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…bagents (pingdotgg#5677)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…as focus (pingdotgg#5691)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…nts (pingdotgg#5684)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…nder (pingdotgg#5697)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…#5745)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
… never ran (pingdotgg#5710)

Co-authored-by: t3-turbo-simulation <simulation@t3turbo.local>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…otgg#5768)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Lucenx9 and others added 22 commits August 9, 2026 23:21
…5928)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…ing (pingdotgg#5659)

Co-authored-by: Rodrigo Brechard <rodrigo@clubtidy.fr>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…g#4849)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: maria <maria@kuuro.net>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…dotgg#5878)

Co-authored-by: tsouth89 <tsouth89@users.noreply.github.com>
…tgg#5988)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
77 upstream commits including sidebar v2 as default (SidebarV2.tsx ->
Sidebar.tsx, fork's PR-updatedAt threading ported), the multi-provider PR
page, the mobile usage dashboard, and upstream's own background-liveness
reaper skip (pingdotgg#5677).

Conflict resolutions per SEAM.md:
- ProviderSessionReaper: adopt upstream's thread-shell backgroundLiveness
  read; keep the fork's wedge cap (backgroundWorkMaxIdleMs). Tests
  converted to the shell style; the reaper no longer needs the liveness
  service directly.
- release.yml: restore upstream's new publish_cli job (dropped by the
  auto-merge), gated behind connect_enabled like every Connect job; the
  release job tolerates it being skipped. Fork stays on public runners.
- mobile-eas-production.yml: upstream's auto-mode name, fork's runner.
- RightPanelTabs: fork branding + upstream's new terminal reason.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…skip inside the wedge cap

Upstream pingdotgg#5757 made ProviderService require ServerConfig; the fork's
stale-exit-guard and pump tests build their own layer stacks and needed
the test config layer. Upstream's background-liveness reaper test now
idles inside the fork's wedge cap (past it, reaping is the intended
behavior), and the fork's duplicate skip test is dropped.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 406 files, which is 106 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 2baedf2c-5a0a-41a8-b204-06847665e749

📥 Commits

Reviewing files that changed from the base of the PR and between 24d2564 and 24c6c22.

📒 Files selected for processing (406)
  • .github/VOUCHED.td
  • .github/workflows/mobile-eas-production.yml
  • .github/workflows/mobile-fingerprint-check.yml
  • .github/workflows/release.yml
  • .github/workflows/web-preview.yml
  • README.md
  • SEAM.md
  • apps/desktop/package.json
  • apps/desktop/src/app/DesktopLifecycle.test.ts
  • apps/desktop/src/backend/DesktopBackendPool.test.ts
  • apps/desktop/src/electron/ElectronDialog.test.ts
  • apps/desktop/src/electron/ElectronDialog.ts
  • apps/desktop/src/ipc/DesktopIpcHandlers.ts
  • apps/desktop/src/ipc/channels.ts
  • apps/desktop/src/ipc/methods/window.ts
  • apps/desktop/src/preload.ts
  • apps/desktop/src/settings/DesktopClientSettings.test.ts
  • apps/desktop/src/shell/DesktopShellEnvironment.test.ts
  • apps/desktop/src/shell/DesktopShellEnvironment.ts
  • apps/desktop/src/window/DesktopApplicationMenu.test.ts
  • apps/desktop/src/window/DesktopApplicationMenu.ts
  • apps/desktop/src/window/DesktopWindow.ts
  • apps/mobile/app.config.ts
  • apps/mobile/plugins/withAndroidTabletOrientation.cjs
  • apps/mobile/src/Stack.tsx
  • apps/mobile/src/components/AppSymbol.tsx
  • apps/mobile/src/components/CompactBrandTitle.tsx
  • apps/mobile/src/components/ControlPill.tsx
  • apps/mobile/src/components/ProjectFavicon.tsx
  • apps/mobile/src/features/archive/ArchivedThreadsScreen.tsx
  • apps/mobile/src/features/home/HomeHeader.tsx
  • apps/mobile/src/features/home/HomeRouteScreen.tsx
  • apps/mobile/src/features/home/HomeScreen.tsx
  • apps/mobile/src/features/home/WorkspaceConnectionStatus.tsx
  • apps/mobile/src/features/home/WorkspaceConnectionTitle.tsx
  • apps/mobile/src/features/home/useThreadListActions.ts
  • apps/mobile/src/features/home/workspace-connection-status.test.ts
  • apps/mobile/src/features/home/workspace-connection-status.ts
  • apps/mobile/src/features/settings/SettingsRouteScreen.tsx
  • apps/mobile/src/features/settings/components/settings-sheet-targets.ts
  • apps/mobile/src/features/threads/NewTaskDraftScreen.tsx
  • apps/mobile/src/features/threads/NewTaskRouteScreen.tsx
  • apps/mobile/src/features/threads/ThreadComposer.tsx
  • apps/mobile/src/features/threads/ThreadDetailScreen.tsx
  • apps/mobile/src/features/threads/ThreadFeed.tsx
  • apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx
  • apps/mobile/src/features/threads/ThreadSettingsSheet.tsx
  • apps/mobile/src/features/threads/new-task-flow-provider.tsx
  • apps/mobile/src/features/threads/thread-list-items.tsx
  • apps/mobile/src/features/threads/thread-list-v2-items.tsx
  • apps/mobile/src/features/threads/thread-settings-sheet-state.test.ts
  • apps/mobile/src/features/threads/thread-settings-sheet-state.ts
  • apps/mobile/src/features/threads/threadListV2.test.ts
  • apps/mobile/src/features/threads/threadListV2.ts
  • apps/mobile/src/features/threads/use-thread-list-v2-enabled.ts
  • apps/mobile/src/features/threads/use-thread-settings-sheet-presentation.ts
  • apps/mobile/src/features/usage/UsageDailyChart.ios.tsx
  • apps/mobile/src/features/usage/UsageDailyChart.tsx
  • apps/mobile/src/features/usage/UsageRouteScreen.tsx
  • apps/mobile/src/features/usage/usageChartData.ts
  • apps/mobile/src/features/usage/usageProviders.ts
  • apps/mobile/src/lib/modelOptions.test.ts
  • apps/mobile/src/lib/modelOptions.ts
  • apps/mobile/src/lib/providerOptions.test.ts
  • apps/mobile/src/lib/providerOptions.ts
  • apps/mobile/src/lib/threadActivity.ts
  • apps/mobile/src/lib/wideMarkdownBlocks.test.ts
  • apps/mobile/src/lib/wideMarkdownBlocks.ts
  • apps/mobile/src/persistence/mobile-preferences.ts
  • apps/mobile/src/state/usage.ts
  • apps/server/integration/providerService.integration.test.ts
  • apps/server/package.json
  • apps/server/scripts/migrate-dev-db.test.ts
  • apps/server/scripts/migrate-dev-db.ts
  • apps/server/src/assets/AssetAccess.test.ts
  • apps/server/src/assets/AssetAccess.ts
  • apps/server/src/auth/RpcAuthorization.test.ts
  • apps/server/src/auth/RpcAuthorization.ts
  • apps/server/src/cloud/bootService.test.ts
  • apps/server/src/cloud/bootService.ts
  • apps/server/src/cloud/pinnedRuntime.test.ts
  • apps/server/src/cloud/selfUpdate.test.ts
  • apps/server/src/environment/ServerEnvironment.test.ts
  • apps/server/src/environment/ServerEnvironment.ts
  • apps/server/src/environment/ServerEnvironmentLabel.test.ts
  • apps/server/src/git/GitManager.test.ts
  • apps/server/src/git/GitManager.ts
  • apps/server/src/http.test.ts
  • apps/server/src/http.ts
  • apps/server/src/orchestration/Layers/ProjectionPipeline.test.ts
  • apps/server/src/orchestration/Layers/ProjectionPipeline.ts
  • apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.test.ts
  • apps/server/src/orchestration/Layers/ProjectionSnapshotQuery.ts
  • apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.test.ts
  • apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts
  • apps/server/src/orchestration/Schemas.ts
  • apps/server/src/orchestration/decider.pinned.test.ts
  • apps/server/src/orchestration/decider.projectScripts.test.ts
  • apps/server/src/orchestration/decider.projectThreadEnvMode.test.ts
  • apps/server/src/orchestration/decider.settled.test.ts
  • apps/server/src/orchestration/decider.ts
  • apps/server/src/orchestration/projector.pinned.test.ts
  • apps/server/src/orchestration/projector.ts
  • apps/server/src/persistence/Layers/ProjectionProjects.ts
  • apps/server/src/persistence/Layers/ProjectionRepositories.test.ts
  • apps/server/src/persistence/Layers/ProjectionThreads.ts
  • apps/server/src/persistence/Migrations.ts
  • apps/server/src/persistence/Migrations/038_ProjectionThreadsPinOrderKey.ts
  • apps/server/src/persistence/Migrations/039_ProjectionProjectsDefaultThreadEnvMode.ts
  • apps/server/src/persistence/Migrations/040_ProjectionProjectFaviconPath.test.ts
  • apps/server/src/persistence/Migrations/040_ProjectionProjectFaviconPath.ts
  • apps/server/src/persistence/Services/ProjectionProjects.ts
  • apps/server/src/persistence/Services/ProjectionThreads.ts
  • apps/server/src/processRunner.ts
  • apps/server/src/project/ProjectFaviconResolver.test.ts
  • apps/server/src/project/ProjectFaviconResolver.ts
  • apps/server/src/provider/Layers/ClaudeAdapter.test.ts
  • apps/server/src/provider/Layers/ClaudeAdapter.ts
  • apps/server/src/provider/Layers/CodexCollabRuntime.integration.test.ts
  • apps/server/src/provider/Layers/CodexSessionRuntime.ts
  • apps/server/src/provider/Layers/ProviderService.test.ts
  • apps/server/src/provider/Layers/ProviderService.ts
  • apps/server/src/provider/Layers/ProviderSessionReaper.test.ts
  • apps/server/src/provider/Layers/ProviderSessionReaper.ts
  • apps/server/src/provider/testFixtures/codexCollabMockPeer.mjs
  • apps/server/src/pullRequest/AzureDevOpsPullRequestCli.test.ts
  • apps/server/src/pullRequest/AzureDevOpsPullRequestCli.ts
  • apps/server/src/pullRequest/AzureDevOpsPullRequestProvider.test.ts
  • apps/server/src/pullRequest/AzureDevOpsPullRequestProvider.ts
  • apps/server/src/pullRequest/BitbucketPullRequestApi.test.ts
  • apps/server/src/pullRequest/BitbucketPullRequestApi.ts
  • apps/server/src/pullRequest/BitbucketPullRequestProvider.test.ts
  • apps/server/src/pullRequest/BitbucketPullRequestProvider.ts
  • apps/server/src/pullRequest/GitHubPullRequestCli.test.ts
  • apps/server/src/pullRequest/GitHubPullRequestCli.ts
  • apps/server/src/pullRequest/GitHubPullRequestProvider.test.ts
  • apps/server/src/pullRequest/GitHubPullRequestProvider.ts
  • apps/server/src/pullRequest/GitLabPullRequestCli.test.ts
  • apps/server/src/pullRequest/GitLabPullRequestCli.ts
  • apps/server/src/pullRequest/GitLabPullRequestProvider.test.ts
  • apps/server/src/pullRequest/GitLabPullRequestProvider.ts
  • apps/server/src/pullRequest/PullRequestProvider.ts
  • apps/server/src/pullRequest/PullRequestProviderRegistry.ts
  • apps/server/src/pullRequest/PullRequestService.test.ts
  • apps/server/src/pullRequest/PullRequestService.ts
  • apps/server/src/pullRequest/azureDevOpsPullRequestJson.test.ts
  • apps/server/src/pullRequest/azureDevOpsPullRequestJson.ts
  • apps/server/src/pullRequest/bitbucketPullRequestJson.test.ts
  • apps/server/src/pullRequest/bitbucketPullRequestJson.ts
  • apps/server/src/pullRequest/gitHubPullRequestJson.test.ts
  • apps/server/src/pullRequest/gitHubPullRequestJson.ts
  • apps/server/src/pullRequest/gitLabMergeRequestJson.test.ts
  • apps/server/src/pullRequest/gitLabMergeRequestJson.ts
  • apps/server/src/pullRequest/http.ts
  • apps/server/src/server.test.ts
  • apps/server/src/server.ts
  • apps/server/src/sourceControl/BitbucketApi.test.ts
  • apps/server/src/sourceControl/BitbucketApi.ts
  • apps/server/src/sourceControl/GitHubCli.ts
  • apps/server/src/sourceControl/GitLabCli.ts
  • apps/server/src/sourceControl/azureDevOpsPullRequests.ts
  • apps/server/src/stream/collectUint8StreamText.test.ts
  • apps/server/src/stream/collectUint8StreamText.ts
  • apps/server/src/usage/UsageService.ts
  • apps/server/src/usage/usageAggregation.test.ts
  • apps/server/src/usage/usageAggregation.ts
  • apps/server/src/usage/usagePricing.ts
  • apps/server/src/usage/usageScanCache.test.ts
  • apps/server/src/usage/usageScanCache.ts
  • apps/server/src/usage/usageTranscriptReader.ts
  • apps/server/src/usage/usageTranscripts.test.ts
  • apps/server/src/usage/usageTranscripts.ts
  • apps/server/src/vcs/GitVcsDriver.ts
  • apps/server/src/vcs/GitVcsDriverCore.ts
  • apps/server/src/vcs/VcsProcess.test.ts
  • apps/server/src/vcs/VcsProcess.ts
  • apps/server/src/workspace/WorkspaceEntries.ts
  • apps/server/src/workspace/WorkspaceSearchIndex.test.ts
  • apps/server/src/workspace/WorkspaceSearchIndex.ts
  • apps/server/src/ws.ts
  • apps/web/index.html
  • apps/web/package.json
  • apps/web/src/appearanceFonts.test.ts
  • apps/web/src/appearanceFonts.ts
  • apps/web/src/assets/assetUrls.ts
  • apps/web/src/branding.logic.ts
  • apps/web/src/branding.test.ts
  • apps/web/src/browser/browserTargetResolver.ts
  • apps/web/src/browserHistoryStore.test.ts
  • apps/web/src/browserHistoryStore.ts
  • apps/web/src/components/AppSidebarLayout.tsx
  • apps/web/src/components/BranchToolbar.tsx
  • apps/web/src/components/BranchToolbarBranchSelector.tsx
  • apps/web/src/components/BranchToolbarEnvModeSelector.tsx
  • apps/web/src/components/BranchToolbarEnvironmentSelector.tsx
  • apps/web/src/components/ChatMarkdown.tsx
  • apps/web/src/components/ChatView.logic.test.ts
  • apps/web/src/components/ChatView.logic.ts
  • apps/web/src/components/ChatView.tsx
  • apps/web/src/components/CommandPalette.tsx
  • apps/web/src/components/ConfirmDialogHost.tsx
  • apps/web/src/components/DiffPanel.tsx
  • apps/web/src/components/GitActionsControl.tsx
  • apps/web/src/components/LegacySidebar.tsx
  • apps/web/src/components/ProjectFavicon.test.tsx
  • apps/web/src/components/ProjectFavicon.tsx
  • apps/web/src/components/ProjectScriptsControl.tsx
  • apps/web/src/components/RightPanelTabs.tsx
  • apps/web/src/components/Sidebar.logic.test.ts
  • apps/web/src/components/Sidebar.logic.ts
  • apps/web/src/components/Sidebar.snooze.test.ts
  • apps/web/src/components/Sidebar.tsx
  • apps/web/src/components/SidebarV2.tsx
  • apps/web/src/components/ThreadTerminalDrawer.tsx
  • apps/web/src/components/WorkspaceBreadcrumb.tsx
  • apps/web/src/components/chat/ChatComposer.tsx
  • apps/web/src/components/chat/ChatHeader.tsx
  • apps/web/src/components/chat/ComposerPrimaryActions.test.ts
  • apps/web/src/components/chat/ComposerPrimaryActions.tsx
  • apps/web/src/components/chat/DraftHeroHeadline.tsx
  • apps/web/src/components/chat/ModelPickerSidebar.tsx
  • apps/web/src/components/chat/PanelLayoutControls.tsx
  • apps/web/src/components/chat/TraitsPicker.tsx
  • apps/web/src/components/clerk/authRedirect.test.ts
  • apps/web/src/components/clerk/authRedirect.ts
  • apps/web/src/components/diffs/AnnotatableCodeView.test.tsx
  • apps/web/src/components/diffs/AnnotatableCodeView.tsx
  • apps/web/src/components/diffs/DiffCommentAnnotation.test.tsx
  • apps/web/src/components/diffs/DiffCommentAnnotation.tsx
  • apps/web/src/components/diffs/StyledDiffCodeView.test.tsx
  • apps/web/src/components/diffs/StyledDiffCodeView.tsx
  • apps/web/src/components/diffs/commentSubmitShortcut.test.ts
  • apps/web/src/components/diffs/commentSubmitShortcut.ts
  • apps/web/src/components/files/FilePreviewPanel.tsx
  • apps/web/src/components/files/projectFilesQueryState.ts
  • apps/web/src/components/preview/BrowserMockup.tsx
  • apps/web/src/components/preview/PreviewEmptyState.test.tsx
  • apps/web/src/components/preview/PreviewEmptyState.tsx
  • apps/web/src/components/preview/PreviewPanelShell.tsx
  • apps/web/src/components/preview/PreviewRecentUrlCard.tsx
  • apps/web/src/components/preview/PreviewView.test.tsx
  • apps/web/src/components/preview/PreviewView.tsx
  • apps/web/src/components/preview/openDiscoveredPort.ts
  • apps/web/src/components/preview/openTerminalLinkInPreview.ts
  • apps/web/src/components/preview/useDiscoveredLocalServers.test.ts
  • apps/web/src/components/preview/useDiscoveredLocalServers.ts
  • apps/web/src/components/projectScriptEditor.tsx
  • apps/web/src/components/pullRequest/PullRequestActivityUnavailableState.tsx
  • apps/web/src/components/pullRequest/PullRequestCodeTab.tsx
  • apps/web/src/components/pullRequest/PullRequestDetailPanel.tsx
  • apps/web/src/components/pullRequest/PullRequestGhosts.tsx
  • apps/web/src/components/pullRequest/PullRequestListEmptyState.test.tsx
  • apps/web/src/components/pullRequest/PullRequestListEmptyState.tsx
  • apps/web/src/components/pullRequest/PullRequestListFilters.test.tsx
  • apps/web/src/components/pullRequest/PullRequestListFilters.tsx
  • apps/web/src/components/pullRequest/PullRequestMarkdown.tsx
  • apps/web/src/components/pullRequest/PullRequestReviewAnnotation.tsx
  • apps/web/src/components/pullRequest/PullRequestReviewBar.tsx
  • apps/web/src/components/pullRequest/PullRequestReviewerPicker.tsx
  • apps/web/src/components/pullRequest/PullRequestRow.tsx
  • apps/web/src/components/pullRequest/PullRequestSummaryTab.tsx
  • apps/web/src/components/pullRequest/PullRequestTimelineTab.tsx
  • apps/web/src/components/pullRequest/PullRequestsUnavailableState.test.tsx
  • apps/web/src/components/pullRequest/PullRequestsUnavailableState.tsx
  • apps/web/src/components/pullRequest/pullRequestDetail.logic.test.ts
  • apps/web/src/components/pullRequest/pullRequestDetail.logic.ts
  • apps/web/src/components/pullRequest/pullRequestDiff.logic.test.ts
  • apps/web/src/components/pullRequest/pullRequestDiff.logic.ts
  • apps/web/src/components/pullRequest/pullRequestList.logic.test.ts
  • apps/web/src/components/pullRequest/pullRequestList.logic.ts
  • apps/web/src/components/pullRequest/pullRequestMarkdown.logic.test.ts
  • apps/web/src/components/pullRequest/pullRequestMarkdown.logic.ts
  • apps/web/src/components/pullRequest/pullRequestPresentation.tsx
  • apps/web/src/components/pullRequest/pullRequestReviewStore.test.ts
  • apps/web/src/components/pullRequest/pullRequestReviewStore.ts
  • apps/web/src/components/settings/BetaSettingsPanel.tsx
  • apps/web/src/components/settings/DiagnosticsSettings.tsx
  • apps/web/src/components/settings/ProjectFaviconPickerDialog.tsx
  • apps/web/src/components/settings/ProjectSettingsPanel.tsx
  • apps/web/src/components/settings/ProviderInstanceCard.tsx
  • apps/web/src/components/settings/ResourceTelemetryDiagnostics.tsx
  • apps/web/src/components/settings/SettingsBreadcrumb.tsx
  • apps/web/src/components/settings/SettingsPanels.tsx
  • apps/web/src/components/settings/SettingsSidebarNav.tsx
  • apps/web/src/components/settings/ThemeEditorPanel.tsx
  • apps/web/src/components/settings/ThemeImportDialog.tsx
  • apps/web/src/components/settings/ThemeSettings.tsx
  • apps/web/src/components/settings/settingsLayout.tsx
  • apps/web/src/components/settings/settingsSearch.test.ts
  • apps/web/src/components/settings/settingsSearch.ts
  • apps/web/src/components/settings/themeInspector.test.ts
  • apps/web/src/components/settings/themeInspector.ts
  • apps/web/src/components/sidebar/SidebarChrome.tsx
  • apps/web/src/components/sidebar/SidebarProviderUpdatePill.tsx
  • apps/web/src/components/sidebar/SidebarUpdatePill.tsx
  • apps/web/src/components/ui/combobox.tsx
  • apps/web/src/components/ui/menu.tsx
  • apps/web/src/components/ui/select.tsx
  • apps/web/src/components/ui/skeleton.tsx
  • apps/web/src/components/usage/UsagePage.tsx
  • apps/web/src/components/usage/UsageProviderChart.test.ts
  • apps/web/src/components/usage/UsageProviderChart.tsx
  • apps/web/src/components/usage/usageProviders.ts
  • apps/web/src/composerDraftStore.test.ts
  • apps/web/src/composerDraftStore.ts
  • apps/web/src/confirmDialog.test.ts
  • apps/web/src/confirmDialog.ts
  • apps/web/src/connection/runtime.ts
  • apps/web/src/diffPanelStore.test.ts
  • apps/web/src/diffPanelStore.ts
  • apps/web/src/environmentGrouping.test.ts
  • apps/web/src/hooks/useHandleNewThread.ts
  • apps/web/src/hooks/useLiveRefresh.test.ts
  • apps/web/src/hooks/useLiveRefresh.ts
  • apps/web/src/hooks/useSettings.test.ts
  • apps/web/src/hooks/useSettings.ts
  • apps/web/src/hooks/useT3ProjectFileScripts.ts
  • apps/web/src/hooks/useThreadActionMenu.ts
  • apps/web/src/hooks/useThreadActions.ts
  • apps/web/src/index.css
  • apps/web/src/lib/chatThreadActions.ts
  • apps/web/src/lib/diffFileContents.test.ts
  • apps/web/src/lib/diffFileContents.ts
  • apps/web/src/lib/diffRendering.ts
  • apps/web/src/lib/openPullRequestLink.test.ts
  • apps/web/src/lib/openPullRequestLink.ts
  • apps/web/src/lib/t3ProjectFileDefaults.ts
  • apps/web/src/localApi.test.ts
  • apps/web/src/localApi.ts
  • apps/web/src/markdown-github-alerts.test.tsx
  • apps/web/src/markdown-github-alerts.ts
  • apps/web/src/reviewCommentContext.test.ts
  • apps/web/src/reviewCommentContext.ts
  • apps/web/src/rightPanelStore.test.ts
  • apps/web/src/rightPanelStore.ts
  • apps/web/src/routeTree.gen.ts
  • apps/web/src/routes/__root.tsx
  • apps/web/src/routes/_chat.pull-requests.tsx
  • apps/web/src/routes/_chat.tsx
  • apps/web/src/routes/projects.$projectKey.tsx
  • apps/web/src/routes/settings.beta.tsx
  • apps/web/src/routes/settings.tsx
  • apps/web/src/routes/usage.tsx
  • apps/web/src/sourceControlPresentation.ts
  • apps/web/src/state/entities.ts
  • apps/web/src/state/pullRequests.ts
  • apps/web/src/state/queries.test.ts
  • apps/web/src/state/queries.ts
  • apps/web/src/state/usage.ts
  • apps/web/src/themePalette.test.ts
  • apps/web/src/themePalette.ts
  • docs/README.md
  • docs/user/project-settings.md
  • docs/user/source-control.md
  • docs/user/thread-sidebar.md
  • package.json
  • packages/client-runtime/package.json
  • packages/client-runtime/src/operations/commands.ts
  • packages/client-runtime/src/rpc/http.ts
  • packages/client-runtime/src/state/assets.test.ts
  • packages/client-runtime/src/state/projectGrouping.test.ts
  • packages/client-runtime/src/state/projectGrouping.ts
  • packages/client-runtime/src/state/pullRequestDiffHttp.test.ts
  • packages/client-runtime/src/state/pullRequestDiffHttp.ts
  • packages/client-runtime/src/state/pullRequests.ts
  • packages/client-runtime/src/state/runtime.ts
  • packages/client-runtime/src/state/server.ts
  • packages/client-runtime/src/state/threadCommands.ts
  • packages/client-runtime/src/state/threadDetail.ts
  • packages/client-runtime/src/state/threadReducer.ts
  • packages/client-runtime/src/state/threadSettled.ts
  • packages/client-runtime/src/state/threadSnoozed.test.ts
  • packages/client-runtime/src/state/threadSort.test.ts
  • packages/client-runtime/src/state/threadSort.ts
  • packages/contracts/package.json
  • packages/contracts/src/assets.ts
  • packages/contracts/src/environment.test.ts
  • packages/contracts/src/environment.ts
  • packages/contracts/src/environmentHttp.ts
  • packages/contracts/src/git.ts
  • packages/contracts/src/index.ts
  • packages/contracts/src/ipc.ts
  • packages/contracts/src/orchestration.test.ts
  • packages/contracts/src/orchestration.ts
  • packages/contracts/src/project.ts
  • packages/contracts/src/pullRequest.test.ts
  • packages/contracts/src/pullRequest.ts
  • packages/contracts/src/rpc.ts
  • packages/contracts/src/settings.test.ts
  • packages/contracts/src/settings.ts
  • packages/contracts/src/t3ProjectFile.test.ts
  • packages/contracts/src/t3ProjectFile.ts
  • packages/contracts/src/usage.ts
  • packages/shared/package.json
  • packages/shared/src/composerInlineTokens.test.ts
  • packages/shared/src/composerInlineTokens.ts
  • packages/shared/src/shell.test.ts
  • packages/shared/src/shell.ts
  • packages/shared/src/t3ProjectFile.test.ts
  • packages/shared/src/t3ProjectFile.ts
  • packages/shared/src/threadEnvMode.test.ts
  • packages/shared/src/threadEnvMode.ts
  • packages/shared/src/usageFormat.ts
  • packages/shared/src/usageMerge.test.ts
  • packages/shared/src/usageMerge.ts
  • vite.config.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 11, 2026
@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 11.3 KiB 11.3 KiB +2 B (+0.0%) 15.1 KiB
Codex Thread snapshot wire 5.5 KiB 5.5 KiB +11 B (+0.2%) 7.3 KiB
Codex Live turn WebSocket wire 5.9 KiB 5.9 KiB −9 B (−0.1%) 7.8 KiB
Codex Live turn WebSocket decoded 49.7 KiB 49.7 KiB 0 B (0.0%) 66.4 KiB
Codex Live turn messages 16 16 0 (0.0%) 21
Claude Total thread wire 11.3 KiB 11.3 KiB +26 B (+0.2%) 15.1 KiB
Claude Thread snapshot wire 5.5 KiB 5.5 KiB +16 B (+0.3%) 7.3 KiB
Claude Live turn WebSocket wire 5.9 KiB 5.9 KiB +10 B (+0.2%) 7.8 KiB
Claude Live turn WebSocket decoded 50.6 KiB 50.6 KiB 0 B (0.0%) 66.4 KiB
Claude Live turn messages 16 16 0 (0.0%) 21

Baseline: 24d2564 · PR result: 24c6c22 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 94.6 KiB
  • Claude decoded thread snapshot: 95.4 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

mobile-fingerprint-check and web-preview arrived pinned to Blacksmith
runners the fork does not have, so their jobs queue forever. Use the same
repository-conditional runner pattern upstream already uses in ci.yml.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions github-actions Bot added the 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. label Aug 11, 2026
The fork never publishes the CLI package; the turbo seam test asserts the
job's absence, and this fork's Cloudflare credentials would have let the
Connect gate wave the publish through to a guaranteed failure.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gfsaaser24
gfsaaser24 merged commit bcd1426 into main Aug 11, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.