Skip to content

chore(sync): merge upstream foundations through v0.0.34 - #246

Merged
aaditagrawal merged 62 commits into
mainfrom
sync/upstream-20260830-foundations
Aug 29, 2026
Merged

chore(sync): merge upstream foundations through v0.0.34#246
aaditagrawal merged 62 commits into
mainfrom
sync/upstream-20260830-foundations

Conversation

@aaditagrawal

@aaditagrawal aaditagrawal commented Aug 29, 2026

Copy link
Copy Markdown
Owner

What changed

Merge the upstream release train through v0.0.34 into the maintained fork. This is the foundation layer of a four-PR Graphite stack and includes the early mobile, desktop, workflow, and shared-runtime changes from the upstream range.

Conflict resolution preserves the fork's provider registry, provider management, usage monitoring, orchestration reliability, fork README, hosted runner policy, and fork-only release safeguards.

Stack

  1. This PR: foundations through v0.0.34
  2. chore(sync): merge upstream runtime through v0.0.35 #247: runtime through v0.0.35
  3. chore(sync): merge upstream product through v0.0.36 #248: product through v0.0.36
  4. chore(sync): merge upstream main through 2026-08-30 #249: upstream head through 2026-08-30

Verification

  • node_modules/.bin/vp check
  • node_modules/.bin/vp run typecheck
  • Full repository test suite on the integrated stack: 933 files passed, 3 skipped; 9,698 tests passed, 26 skipped
  • Integrated isolated web QA on the completed stack

Mobile native verification is delegated to hosted CI because this machine has neither a usable Xcode installation nor an Android emulator. The native patch was also dry-run checked against the installed React Native dependency.

SunkenInTime and others added 30 commits August 23, 2026 13:38
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
…gdotgg#8005)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
…pingdotgg#5585)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: codex <codex@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Rodrigo Brechard <rodrigo@clubtidy.fr>
lnieuwenhuis and others added 17 commits August 24, 2026 23:48
…gg#7140)

Co-authored-by: Dara Adedeji <daraaded@amazon.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 249 files, which is 149 over the limit of 100.

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

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5379aa9c-07c9-46d3-93f9-7118d4da4107

📥 Commits

Reviewing files that changed from the base of the PR and between 70bf351 and e3cfb92.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (249)
  • .github/VOUCHED.td
  • .github/workflows/desktop-macos-preview.yml
  • .macroscope/check-run-agents/ui-consistency.md
  • apps/desktop/src/settings/DesktopClientSettings.test.ts
  • apps/marketing/vercel.ts
  • apps/mobile/modules/t3-markdown-text/src/markdownLinks.ts
  • apps/mobile/package.json
  • apps/mobile/src/components/CompactBrandTitle.tsx
  • apps/mobile/src/features/cloud/linkEnvironment.test.ts
  • apps/mobile/src/features/home/AndroidHomeFab.tsx
  • apps/mobile/src/features/home/HomeRouteScreen.tsx
  • apps/mobile/src/features/home/HomeScreen.tsx
  • apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx
  • apps/mobile/src/features/threads/PendingApprovalCard.tsx
  • apps/mobile/src/features/threads/ThreadFeed.tsx
  • apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx
  • apps/mobile/src/features/threads/sidebar-filter-button.tsx
  • apps/mobile/src/features/threads/sidebar-header-actions.tsx
  • apps/mobile/src/features/threads/thread-list-v2-items.tsx
  • apps/mobile/src/features/threads/threadListV2.test.ts
  • apps/mobile/src/features/threads/threadListV2.ts
  • apps/mobile/src/features/threads/use-thread-list-v2-shelf-preferences.ts
  • apps/mobile/src/lib/authClientMetadata.ts
  • apps/mobile/src/lib/connection.test.ts
  • apps/mobile/src/lib/connection.ts
  • apps/mobile/src/lib/layout.test.ts
  • apps/mobile/src/lib/layout.ts
  • apps/mobile/src/lib/markdownLinks.test.ts
  • apps/mobile/src/lib/storage.test.ts
  • apps/mobile/src/lib/threadActivity.test.ts
  • apps/mobile/src/lib/threadActivity.ts
  • apps/mobile/src/persistence/mobile-preferences.ts
  • apps/mobile/src/state/use-thread-pr.ts
  • apps/server/integration/OrchestrationEngineHarness.integration.ts
  • apps/server/src/assets/AttachmentUpload.test.ts
  • apps/server/src/assets/AttachmentUpload.ts
  • apps/server/src/attachmentStore.test.ts
  • apps/server/src/attachmentStore.ts
  • apps/server/src/auth/RpcAuthorization.ts
  • apps/server/src/bin.ts
  • apps/server/src/cloud/bootService.test.ts
  • apps/server/src/cloud/bootService.ts
  • apps/server/src/config.ts
  • apps/server/src/entrypoint.test.ts
  • apps/server/src/entrypoint.ts
  • apps/server/src/environment/ServerEnvironment.test.ts
  • apps/server/src/environment/ServerEnvironment.ts
  • apps/server/src/git/GitManager.test.ts
  • apps/server/src/git/GitManager.ts
  • apps/server/src/git/GitWorkflowService.ts
  • apps/server/src/http.ts
  • apps/server/src/keybindings.test.ts
  • apps/server/src/kilo/utils.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/ProviderCommandReactor.test.ts
  • apps/server/src/orchestration/Layers/ProviderCommandReactor.ts
  • apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.approval.test.ts
  • apps/server/src/orchestration/Layers/ProviderRuntimeIngestion.ts
  • apps/server/src/orchestration/Normalizer.attachments.test.ts
  • apps/server/src/orchestration/Normalizer.ts
  • apps/server/src/orchestration/decider.ts
  • apps/server/src/orchestration/http.ts
  • apps/server/src/orchestration/projector.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/047_ProjectionThreadLinkedPullRequest.test.ts
  • apps/server/src/persistence/Migrations/047_ProjectionThreadLinkedPullRequest.ts
  • apps/server/src/persistence/Services/ProjectionThreads.ts
  • apps/server/src/process/externalLauncher.test.ts
  • apps/server/src/process/externalLauncher.ts
  • apps/server/src/provider/Drivers/ClaudeDriver.ts
  • apps/server/src/provider/Drivers/CodexDriver.ts
  • apps/server/src/provider/Layers/ClaudeAdapter.test.ts
  • apps/server/src/provider/Layers/ClaudeAdapter.ts
  • apps/server/src/provider/Layers/ClaudeCapabilitiesProbe.test.ts
  • apps/server/src/provider/Layers/ClaudeProvider.ts
  • apps/server/src/provider/Layers/CodexAdapter.test.ts
  • apps/server/src/provider/Layers/CodexAdapter.ts
  • apps/server/src/provider/Layers/CodexCollabRuntime.integration.test.ts
  • apps/server/src/provider/Layers/CodexProvider.test.ts
  • apps/server/src/provider/Layers/CodexProvider.ts
  • apps/server/src/provider/Layers/CodexSessionRuntime.test.ts
  • apps/server/src/provider/Layers/CodexSessionRuntime.ts
  • apps/server/src/provider/Layers/CopilotAdapter.ts
  • apps/server/src/provider/Layers/OpenCodeProvider.test.ts
  • apps/server/src/provider/Layers/ProviderInstanceRegistryLive.test.ts
  • apps/server/src/provider/Layers/ProviderRegistry.test.ts
  • apps/server/src/provider/ModelManifest.test.ts
  • apps/server/src/provider/ModelManifest.ts
  • apps/server/src/provider/acp/AcpAdapterSupport.ts
  • apps/server/src/provider/acp/AcpRuntimeModel.test.ts
  • apps/server/src/provider/acp/AcpRuntimeModel.ts
  • apps/server/src/provider/acp/AcpSessionRuntime.ts
  • apps/server/src/provider/droid/DroidSdkMappings.ts
  • apps/server/src/provider/model-manifest.json
  • apps/server/src/provider/opencodeRuntime.cliParsers.test.ts
  • apps/server/src/provider/opencodeRuntime.inventory.test.ts
  • apps/server/src/provider/opencodeRuntime.permissions.test.ts
  • apps/server/src/provider/opencodeRuntime.ts
  • apps/server/src/provider/providerSnapshot.ts
  • apps/server/src/provider/testFixtures/codexCollabMockPeer.mjs
  • apps/server/src/pullRequest/PullRequestService.test.ts
  • apps/server/src/pullRequest/PullRequestService.ts
  • apps/server/src/server.test.ts
  • apps/server/src/server.ts
  • apps/server/src/serverSettings.test.ts
  • apps/server/src/serverSettings.ts
  • apps/server/src/serviceLauncher.ts
  • apps/server/src/vcs/GitVcsDriver.ts
  • apps/server/src/vcs/GitVcsDriverCore.test.ts
  • apps/server/src/vcs/GitVcsDriverCore.ts
  • apps/server/src/ws.ts
  • apps/server/test/ActivityPayloadProjection.test.ts
  • apps/web/package.json
  • apps/web/src/components/ChatMarkdown.test.tsx
  • apps/web/src/components/ChatMarkdown.tsx
  • apps/web/src/components/ChatMarkdown.workspace-images.test.tsx
  • apps/web/src/components/ChatView.tsx
  • apps/web/src/components/LegacySidebar.tsx
  • apps/web/src/components/RightPanelTabs.tsx
  • apps/web/src/components/Sidebar.logic.ts
  • apps/web/src/components/Sidebar.tsx
  • apps/web/src/components/ThreadStatusIndicators.test.ts
  • apps/web/src/components/ThreadStatusIndicators.tsx
  • apps/web/src/components/ThreadTerminalDrawer.tsx
  • apps/web/src/components/chat/ChatComposer.tsx
  • apps/web/src/components/chat/ComposerBannerStack.test.tsx
  • apps/web/src/components/chat/ComposerCommandMenu.test.tsx
  • apps/web/src/components/chat/ComposerCommandMenu.tsx
  • apps/web/src/components/chat/ComposerPendingApprovalActions.test.tsx
  • apps/web/src/components/chat/ComposerPendingApprovalActions.tsx
  • apps/web/src/components/chat/ComposerPendingApprovalPanel.test.tsx
  • apps/web/src/components/chat/ComposerPendingApprovalPanel.tsx
  • apps/web/src/components/chat/ComposerPreviewAnnotationCards.test.tsx
  • apps/web/src/components/chat/ComposerPreviewAnnotationCards.tsx
  • apps/web/src/components/chat/ContextWindowMeter.logic.test.ts
  • apps/web/src/components/chat/ContextWindowMeter.logic.ts
  • apps/web/src/components/chat/ContextWindowMeter.test.tsx
  • apps/web/src/components/chat/ContextWindowMeter.tsx
  • apps/web/src/components/chat/OpenInPicker.tsx
  • apps/web/src/components/chat/ProviderInstanceIcon.tsx
  • apps/web/src/components/chat/composerSlashCommandSearch.test.ts
  • apps/web/src/components/chat/composerSlashCommandSearch.ts
  • apps/web/src/components/chat/externalLinkContextMenu.test.ts
  • apps/web/src/components/chat/externalLinkContextMenu.ts
  • apps/web/src/components/preview/fileExplorerLabel.test.ts
  • apps/web/src/components/preview/fileExplorerLabel.ts
  • apps/web/src/components/pullRequest/PullRequestMarkdown.tsx
  • apps/web/src/components/pullRequest/PullRequestMarkdownEditor.tsx
  • apps/web/src/components/pullRequest/PullRequestReviewAnnotation.tsx
  • apps/web/src/components/pullRequest/PullRequestSummaryTab.tsx
  • apps/web/src/components/pullRequest/PullRequestTimelineTab.tsx
  • apps/web/src/components/settings/ProjectSettingsPanel.logic.test.ts
  • apps/web/src/components/settings/ProjectSettingsPanel.logic.ts
  • apps/web/src/components/settings/ProjectSettingsPanel.tsx
  • apps/web/src/components/settings/ProviderSettingsForm.test.ts
  • apps/web/src/components/settings/SettingsPanels.tsx
  • apps/web/src/components/settings/settingsSearch.ts
  • apps/web/src/components/sidebar/SidebarUpdatePill.tsx
  • apps/web/src/components/ui/panel-tab-close-button.tsx
  • apps/web/src/components/usage/UsagePage.test.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/editorLabels.test.ts
  • apps/web/src/editorLabels.ts
  • apps/web/src/environments/primary/bootstrap.test.ts
  • apps/web/src/environments/primary/target.ts
  • apps/web/src/hooks/useThreadActions.ts
  • apps/web/src/index.css
  • apps/web/src/keybindings.test.ts
  • apps/web/src/lib/attachmentUploadQueue.test.ts
  • apps/web/src/lib/attachmentUploadQueue.ts
  • apps/web/src/lib/attachmentUploadState.test.ts
  • apps/web/src/lib/attachmentUploadState.ts
  • apps/web/src/lib/composerDraftUploads.ts
  • apps/web/src/lib/contextWindow.test.ts
  • apps/web/src/lib/contextWindow.ts
  • apps/web/src/lib/imageCompression.test.ts
  • apps/web/src/lib/imageCompression.ts
  • apps/web/src/lib/openPullRequestLink.test.ts
  • apps/web/src/lib/openPullRequestLink.ts
  • apps/web/src/markdown-links.test.ts
  • apps/web/src/markdown-links.ts
  • apps/web/src/remoteOpen.ts
  • apps/web/src/routes/_chat.pull-requests.tsx
  • apps/web/src/session-logic.test.ts
  • apps/web/src/session-logic.ts
  • apps/web/src/shortcutModifierState.test.ts
  • apps/web/src/shortcutModifierState.ts
  • apps/web/src/state/attachments.ts
  • apps/web/src/state/pullRequests.ts
  • apps/web/src/terminal-links.test.ts
  • apps/web/src/terminal-links.ts
  • apps/web/src/terminal/ghostty/surface.test.ts
  • apps/web/src/terminal/ghostty/surface.ts
  • apps/web/src/versionSkew.test.ts
  • apps/web/src/versionSkew.ts
  • docs/internals/glossary.md
  • docs/internals/providers.md
  • docs/operations/release.md
  • docs/user/composer.md
  • docs/user/keybindings.md
  • docs/user/providers-claude.md
  • docs/user/providers-codex.md
  • docs/user/thread-sidebar.md
  • packages/client-runtime/src/authorization/remote.test.ts
  • packages/client-runtime/src/authorization/remote.ts
  • packages/client-runtime/src/providerSkills.test.ts
  • packages/client-runtime/src/providerSkills.ts
  • packages/client-runtime/src/state/pullRequests.ts
  • packages/client-runtime/src/state/runtime.test.ts
  • packages/client-runtime/src/state/runtime.ts
  • packages/client-runtime/src/state/threadReducer.test.ts
  • packages/client-runtime/src/state/threadReducer.ts
  • packages/contracts/src/assets.test.ts
  • packages/contracts/src/assets.ts
  • packages/contracts/src/auth.ts
  • packages/contracts/src/editor.ts
  • packages/contracts/src/environment.test.ts
  • packages/contracts/src/environment.ts
  • packages/contracts/src/keybindings.test.ts
  • packages/contracts/src/keybindings.ts
  • packages/contracts/src/orchestration.test.ts
  • packages/contracts/src/orchestration.ts
  • packages/contracts/src/providerRuntime.ts
  • packages/contracts/src/rpc.ts
  • packages/contracts/src/server.ts
  • packages/contracts/src/settings.test.ts
  • packages/contracts/src/settings.ts
  • packages/effect-codex-app-server/src/errors.ts
  • packages/shared/package.json
  • packages/shared/src/claudeCompaction.test.ts
  • packages/shared/src/claudeCompaction.ts
  • packages/shared/src/keybindings.ts
  • packages/shared/src/model.test.ts
  • packages/shared/src/model.ts
  • patches/@legendapp__list@3.3.5.patch
  • pnpm-workspace.yaml
  • scripts/build-desktop-artifact.test.ts
  • scripts/build-desktop-artifact.ts
  • scripts/package.json
  • scripts/sign-macos.test.ts
  • scripts/sign-macos.ts

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


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copy link
Copy Markdown
Owner Author

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Aug 29, 2026
@aaditagrawal aaditagrawal changed the title fix(mobile): isolate markdown image requests (#7942) chore(sync): merge upstream foundations through v0.0.34 Aug 29, 2026
@aaditagrawal
aaditagrawal marked this pull request as ready for review August 29, 2026 21:32
@github-actions

github-actions Bot commented Aug 29, 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 13.5 KiB 13.3 KiB −157 B (−1.1%) 15.1 KiB
Codex Thread snapshot wire 6.9 KiB 6.9 KiB +1 B (+0.0%) 7.3 KiB
Codex Live turn WebSocket wire 6.6 KiB 6.4 KiB −158 B (−2.3%) 7.8 KiB
Codex Live turn WebSocket decoded 55.1 KiB 55.6 KiB +514 B (+0.9%) 66.4 KiB
Codex Live turn messages 17 10 −7 (−41.2%) 21
Claude Total thread wire 13.5 KiB 13.3 KiB −157 B (−1.1%) 15.1 KiB
Claude Thread snapshot wire 6.9 KiB 6.9 KiB +2 B (+0.0%) 7.3 KiB
Claude Live turn WebSocket wire 6.6 KiB 6.4 KiB −159 B (−2.4%) 7.8 KiB
Claude Live turn WebSocket decoded 55.9 KiB 56.4 KiB +532 B (+0.9%) 66.4 KiB
Claude Live turn messages 17 10 −7 (−41.2%) 21

Baseline: 70bf351 · PR result: e3cfb92 · 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: 109.4 KiB
  • Claude decoded thread snapshot: 110.1 KiB

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

aaditagrawal commented Aug 29, 2026

Copy link
Copy Markdown
Owner Author

Merge activity

  • Aug 29, 9:54 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Aug 29, 9:55 PM UTC: @aaditagrawal merged this pull request with Graphite.

@aaditagrawal
aaditagrawal merged commit c4091f1 into main Aug 29, 2026
34 of 35 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 1,000+ effective changed lines (test files excluded in mixed PRs). 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.