Skip to content

Sync upstream 2026-11-02 - #40

Merged
ziyadakl merged 1218 commits into
custom-v2from
sync/upstream-2026-11-02
Nov 2, 2026
Merged

ziyadakl merged 1218 commits into
custom-v2from
sync/upstream-2026-11-02

Conversation

@ziyadakl

@ziyadakl ziyadakl commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

What

Merges the newest official T3 Code (upstream/main 8657eec, 1,205 new commits) into custom-v2. 77 files conflicted; upstream won, our features re-applied on top (see CUSTOM.md).

Dropped: "Archive projects" (upstream pingdotgg#26154 ships pin and archive). Migration 076 now adds its columns only when missing, so databases that ran our old helper still migrate.

Draft: pushed straight after the merge commit so CI runs early; lint and type fixes follow.

Merge Danger

  • Door: one-way once a build with these migrations (070-077) runs against ~/.t3/userdata/statev2.sqlite; back up the database first.
  • Blast Radius: every machine that switches to this build.

Review fix (2026-11-02): the command palette and the new-thread picker hide archived projects again, and re-adding an archived folder restores it. Proved by: web typecheck, vp check (0 errors), palette tests 46/46, and a four-axis review plus two re-checks (0 blockers left).

🤖 Generated with Claude Code

mkantautas and others added 30 commits November 1, 2026 02:43
…s hanging (pingdotgg#27924)

Co-authored-by: Trevor Edwards <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
…ingdotgg#27990)

Co-authored-by: Claude Code (claude-opus-5-5) <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
…witches threads (pingdotgg#28091)

Co-authored-by: Claude Opus 5.5 <[email protected]>
Co-authored-by: maria-rcks <[email protected]>
Yash-Singh1 and others added 13 commits November 2, 2026 02:12
)

Co-authored-by: Gabriel Rodrigues <[email protected]>
Co-authored-by: Cursor <[email protected]>
Co-authored-by: maria-rcks <[email protected]>
# Conflicts:
#	.github/workflows/ci.yml
#	apps/desktop/src/preview/BrowserImport/BrowserImport.test.ts
#	apps/desktop/src/preview/BrowserImport/BrowserImport.ts
#	apps/mobile/src/features/settings/SettingsServerControlsRouteScreen.test.tsx
#	apps/mobile/src/features/settings/ThreadSettingsSections.tsx
#	apps/mobile/src/features/threads/ThreadDetailScreen.tsx
#	apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx
#	apps/mobile/src/lib/threadActivity.test.ts
#	apps/server/src/auth/McpOAuth.test.ts
#	apps/server/src/auth/RpcAuthorization.test.ts
#	apps/server/src/auth/http.test.ts
#	apps/server/src/cloud/bootService.ts
#	apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts
#	apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts
#	apps/server/src/orchestration-v2/CheckpointRollbackService.ts
#	apps/server/src/orchestration-v2/Orchestrator.ts
#	apps/server/src/orchestration-v2/ProjectCommands.ts
#	apps/server/src/orchestration-v2/ProjectStore.test.ts
#	apps/server/src/orchestration-v2/ProjectStore.ts
#	apps/server/src/orchestration-v2/ProjectionStore.ts
#	apps/server/src/orchestration-v2/ProviderTurnStartService.ts
#	apps/server/src/orchestration-v2/RuntimePolicy.test.ts
#	apps/server/src/orchestration-v2/runtimeLayer.ts
#	apps/server/src/project/AgentSessionImporter.test.ts
#	apps/server/src/project/AgentSessionImporter.ts
#	apps/server/src/project/AgentSessionScanner.ts
#	apps/server/src/project/ProjectMutation.ts
#	apps/server/src/project/ProjectService.ts
#	apps/server/src/provider/Drivers/ClaudeSkills.ts
#	apps/server/src/server.ts
#	apps/server/src/usage/cliproxyApi.test.ts
#	apps/server/src/ws.ts
#	apps/web/src/components/ChatView.logic.ts
#	apps/web/src/components/ChatView.tsx
#	apps/web/src/components/CommandPalette.tsx
#	apps/web/src/components/LegacySidebar.tsx
#	apps/web/src/components/Sidebar.logic.test.ts
#	apps/web/src/components/Sidebar.logic.ts
#	apps/web/src/components/Sidebar.tsx
#	apps/web/src/components/browserImport/BrowserImportWizard.tsx
#	apps/web/src/components/chat/DraftHeroHeadline.tsx
#	apps/web/src/components/chat/MessagesTimeline.logic.ts
#	apps/web/src/components/chat/ThreadDetailsPanel.tsx
#	apps/web/src/components/chat/TimelineUserMessageRow.tsx
#	apps/web/src/components/chat/useTimelineRewind.ts
#	apps/web/src/components/settings/IntegrationsSettings.logic.test.ts
#	apps/web/src/components/settings/IntegrationsSettings.tsx
#	apps/web/src/components/settings/ProjectSettingsPanel.browser.test.tsx
#	apps/web/src/components/settings/ProjectSettingsPanel.tsx
#	apps/web/src/components/settings/SettingInheritance.test.ts
#	apps/web/src/components/settings/SettingInheritance.tsx
#	apps/web/src/components/settings/SettingsPanels.tsx
#	apps/web/src/components/settings/browserImportWizard.logic.ts
#	apps/web/src/components/settings/settingsSearch.test.ts
#	apps/web/src/components/settings/settingsSearch.ts
#	apps/web/src/components/settings/useAvailableSettingsSearchItems.ts
#	apps/web/src/components/sidebar/SidebarListMarkers.tsx
#	apps/web/src/components/sidebar/SidebarThreadRow.tsx
#	apps/web/src/routes/_chat.index.tsx
#	apps/web/src/state/entities.ts
#	apps/web/src/uiStateStore.test.ts
#	apps/web/src/uiStateStore.ts
#	docs/user/composer.md
#	docs/user/thread-sidebar.md
#	packages/client-runtime/src/operations/commands.ts
#	packages/client-runtime/src/state/sharedSettings.test.ts
#	packages/client-runtime/src/state/sharedSettings.ts
#	packages/client-runtime/src/state/threadCommands.ts
#	packages/contracts/src/applicationEvent.ts
#	packages/contracts/src/clientRpcPermissions.ts
#	packages/contracts/src/orchestrationV2.ts
#	packages/contracts/src/project.ts
#	packages/contracts/src/rpc.ts
#	packages/contracts/src/settings.test.ts
#	packages/contracts/src/settings.ts
#	packages/provider-core/src/server/failure.ts
#	packages/tailscale/src/tailscale.ts
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Nov 2, 2026
claude added 12 commits November 2, 2026 18:35
…merge

Drop our project-archive code now that upstream ships it (pingdotgg#26154), restore
resolveSidebarV2TopStatus, rename the lint-disable rule, fix test layers.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
…nly route

Upstream removed GET /api/auth/clients.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
…on a database with archived_at

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Upstream build-cli-archive.ts now bundles libatomic and runs patchelf on Linux.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
…ts again

The upstream merge replaced useUnarchivedProjectsAndThreads with plain
useProjects/useVisibleThreadShells in CommandPalette and DraftHeroHeadline,
so threads of archived projects showed in Cmd+K and archived projects in the
picker. The hook now builds on the visible (tag-filtered) shells and both
screens call it. CUSTOM.md names both screens and gains its drop cell.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
The previous commit pointed the palette add-project path at the filtered
project list, so an archived project was never found and the add failed
with "Active project already exists". Keep unfiltered allProjects and
allThreads for that path, as custom-v2 did, and filter only the lists.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@ziyadakl
ziyadakl marked this pull request as ready for review November 2, 2026 21:05
@ziyadakl
ziyadakl merged commit 3171cb0 into custom-v2 Nov 2, 2026
28 of 29 checks passed
@ziyadakl
ziyadakl deleted the sync/upstream-2026-11-02 branch November 2, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.