Skip to content

chore(fork): merge upstream main - #435

Merged
Yarden-zamir merged 138 commits into
mainfrom
fork-sync/2026-10-30-1557
Oct 30, 2026
Merged

Yarden-zamir merged 138 commits into
mainfrom
fork-sync/2026-10-30-1557

Conversation

@Yarden-zamir

@Yarden-zamir Yarden-zamir commented Oct 30, 2026 •

Copy link
Copy Markdown
Owner

🤖 Merges upstream main up to 616c426 "fix(shared): TypeScript files no longer show as videos" (135 commits). The Fork Sync run failed on 17 conflicts.

Conflicts

Server

  • orchestration-v2/ShellStream.ts: took upstream's shellTrimFacts refactor; the fork's "keep settled terminal threads" rule moved into omitOlderSettledShellsWith.
  • scheduledTasks/ScheduledTaskService.ts: took upstream's idle due-time hint; listDueTasks still gets the fork's project default model.
  • storageCleanup.ts: kept both, upstream's deleted-worktree bookkeeping, then the fork's worktree artifact sweep.
  • vcs/GitVcsDriverCore.ts: the fork's path template branch stays; the default (no template) path now uses upstream's short hashed folder name.
  • provider/agentContextBudget.json: kept the fork values, re-measured mcpToolListJsonBytes (57074 → 57174).
  • packages/contracts/.../clientRpcPermissions.ts: kept both, upstream's forceStopThread scope and the fork scopes.
  • packages/provider-opencode/.../adapter.ts: kept upstream's serverPassword and the fork's thread credential environment.

Web

  • AppSidebarLayout.tsx, sidebar/SidebarChrome.tsx: upstream added desktop back/forward buttons in the sidebar header and swipe navigation. The fork already has back/forward buttons behind the backForwardButtons setting. Upstream's header buttons now hide when that setting is on, so desktop never shows two pairs. They use the fork's ShortcutTrigger/ShortcutHint. Swipe navigation and the fork history recorder both stay.
  • chat/useThreadLifecycle.tsx: took upstream's run stop items; the fork's background work details wrapper stays.
  • chat/ChatHeader.tsx, hooks/useThreadActionMenu.ts, threadActionMenu.logic.ts: kept upstream's "Find in thread" next to the fork's pinned scripts, menu close callback and keybinding hints.
  • pullRequest/usePullRequestListView.ts: upstream's moved pullRequestFilterProjects import plus the fork's owner filter.
  • settings/SettingsSidebarNav.tsx, settings/settingsSearch.ts, routes/_chat.settings.tsx: added upstream's Secrets page next to the fork pages. The fork's isSettingsSearchItemOnPlatform now also checks secretsFeatureOnly.

Changes that had no text conflict

  • packages/client-runtime/.../session.ts: 🔴 removed the fork's inner fetch retry and its test. Upstream's #27008 "retry the permissions check after a reconnect" retries in the session atom while the connection stays up, with no limit. With both, a failure stayed hidden for 31 seconds and upstream's tests timed out. A failure now shows between retries instead of after them.
  • orchestration-v2/runtimeLayer.test.ts: upstream's #27221 "held queues release agent and scheduled messages" tests start a later run past a provider failure hold. The fork's rule releases that hold on the next message, so these tests now hold with a Stop instead. Both rules stay. DelegatedCompletionDelivery.fork.test.ts still covers the fork rule.
  • ScheduledTaskService.schedule.test.ts: a new upstream test gets the fork's ServerSettings.layerTest().
  • Also merges fork main up to #433 "disable Remove while it runs, keybinding menu on Open in".

Agent context budget

The check "Agent context budget" fails and is not required. Upstream's #23745 "keep HTML prototype selection rings visible" adds 100 bytes to mcpToolListJsonBytes. The owner decides: add the label agent-context-increase or cut text.

Checks

  • checks.py (typecheck, migrations, adopted PRs, format, lint, knip): pass.
  • vp run check:changed on my Mac ran before the fixes: all pass except tests. CI runs show that only session.test.ts and the two runtimeLayer.test.ts failures were real, and these now pass. The rest fail only on this machine (/private/var paths, no Electron binary, ambient T3 variables).

yordis and others added 30 commits October 29, 2026 10:15
…_FEATURE_SECRETS (pingdotgg#25709)

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#23401)

Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ingdotgg#22002)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…g#22100)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
pingdotgg#24015)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
pingdotgg#23313)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…23723)

Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…r's PATH repair (pingdotgg#21771)

Co-authored-by: maria-rcks <maria@kuuro.net>
…me (pingdotgg#23771)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…configs to themselves (pingdotgg#27044)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…tgg#23848)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
pingdotgg#24473)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…behind a symlink (pingdotgg#24245)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Alex Southwell <4596216+saphid@users.noreply.github.com>
…es correctly (pingdotgg#23340)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ingdotgg#22064)

Co-authored-by: Jeremiah Jordan <zanson@zanson.org>
Co-authored-by: GPT-6.1-Sol <noreply@openai.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <maria@kuuro.net>
…gdotgg#25560)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…rver (pingdotgg#22010)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…g#22161)

Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ingdotgg#24097)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…tgg#25205)

Co-authored-by: Alex Southwell <4596216+saphid@users.noreply.github.com>
…gg#25193)

Co-authored-by: Aditya Garud <153842990+yashranaway@users.noreply.github.com>
…gdotgg#22089)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…can reach it (pingdotgg#22352)

Co-authored-by: maria-rcks <maria@kuuro.net>
…pingdotgg#22046)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…tgg#24194)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
juliusmarminge and others added 28 commits October 29, 2026 22:07
…to be killed (pingdotgg#27224)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#24640)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#24614)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: AdEx-Partners-DE <stark.burns@adexpartners.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…be force stopped (pingdotgg#27252)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Rename leftover fakeProvider to fakePullRequestProvider, replace the removed
encodeScanCache in the advisor usage test, and drop an issue number from a
ClaudeAdapterV2 comment that lint rejects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ider (pingdotgg#27115)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…e row (pingdotgg#27420)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ed update (pingdotgg#27418)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#27419)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#27465)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#27513)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
# Conflicts:
#	apps/server/src/orchestration-v2/ShellStream.ts
#	apps/server/src/provider/agentContextBudget.json
#	apps/server/src/scheduledTasks/ScheduledTaskService.ts
#	apps/server/src/storageCleanup.ts
#	apps/server/src/vcs/GitVcsDriverCore.ts
#	apps/web/src/components/AppSidebarLayout.tsx
#	apps/web/src/components/chat/ChatHeader.tsx
#	apps/web/src/components/chat/useThreadLifecycle.tsx
#	apps/web/src/components/pullRequest/usePullRequestListView.ts
#	apps/web/src/components/settings/SettingsSidebarNav.tsx
#	apps/web/src/components/settings/settingsSearch.ts
#	apps/web/src/components/sidebar/SidebarChrome.tsx
#	apps/web/src/components/threadActionMenu.logic.ts
#	apps/web/src/hooks/useThreadActionMenu.ts
#	apps/web/src/routes/_chat.settings.tsx
#	packages/contracts/src/clientRpcPermissions.ts
#	packages/provider-opencode/src/server/adapter.ts
…ue release

Upstream's session atom retry replaces the fork's inner fetch retry. The upstream held queue tests now hold with a Stop, because the fork releases a provider failure hold on the next message.
@Yarden-zamir
Yarden-zamir merged commit 149b0f9 into main Oct 30, 2026
21 of 22 checks passed
@Yarden-zamir
Yarden-zamir deleted the fork-sync/2026-10-30-1557 branch October 30, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.