Skip to content

merge upstream/main (through 024d49520e) into fork - #144

Merged
adampeterhiggins merged 36 commits into
mainfrom
ah/sync-upstream-changes-1
Oct 5, 2026
Merged

adampeterhiggins merged 36 commits into
mainfrom
ah/sync-upstream-changes-1

Conversation

@adampeterhiggins

Copy link
Copy Markdown
Owner

Brings in the 35 upstream commits that land before upstream's orchestrator rewrite (pingdotgg#2829, de34391427). The fork was 184 commits ahead and 197 behind upstream/main. This PR merges upstream through 024d49520e, the commit just before pingdotgg#2829.

Why staged: pingdotgg#2829 replaces the orchestrator and every provider adapter (1,900 files). A full merge conflicts in 185 files, and 50 of those are files upstream deleted that the fork changed: about 4,900 lines of fork server work (usage-limit recovery, MCP write tools, thread starter, Claude/Codex/OpenCode/Cursor adapter changes, AgentsPanel). Moving that work onto the new orchestrator needs its own sync PR. After this merges, the fork is 162 commits behind.

Conflict resolutions

  • GitHub CLI rate limiting (apps/server/src/sourceControl/GitHubCli.ts): took upstream's new guardedRead / batched-GraphQL structure, then re-applied the fork's change that routes gh issue list|view through the guarded path (from GitHub issue context, feat: attach and start threads from GitHub issues #110).
  • Sidebar (Sidebar.tsx, Sidebar.logic.test.ts): kept both the fork's sidebar tabs and upstream's new Working section (beta).
    • The Working shelf goes into the tab-aware withSidebarTabThreads lists for search and rendering.
    • Its route exception uses the group row key (sidebarRouteThreadKey), the same way the snoozed shelf does.
    • Working rows can't be dragged, which still applies to tab group rows.
    • Both test suites are kept.
  • Settings (SettingsPanels.tsx, settingsSearch.ts): the fork's "Tabs in sidebar" and "Sort tabs by" rows and upstream's "Working section (beta)" row all stay, with reset and search entries for each.
  • Mobile (LinearIssuePickerSheet.tsx): upstream's React Native 0.88 bump stopped FlatList from accepting a null header, so the fork-only Linear picker now passes undefined.

Verification

  • vp i (the lockfile changed)
  • Typecheck passes for @t3tools/contracts, t3, @t3tools/web and @t3tools/mobile
  • vp test run passes for Sidebar.logic.test.ts, GitHubCli.test.ts, contracts/settings.test.ts and shared/serverSettings.test.ts (392 tests)
  • vp check --fix on the resolved files gives 0 errors, and git diff --check is clean

Merge with Create a merge commit. It keeps upstream history and the merge base for the next sync.

Done by Claude Opus 5.5 in Claude Code (via T3 Code).

🤖 Generated with Claude Code

t3dotgg and others added 30 commits October 1, 2026 02:10
…ingdotgg#14573)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…tale (pingdotgg#12047)

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

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

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

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…tgg#14635)

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

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ched GraphQL (pingdotgg#14673)

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

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
pingdotgg#13926)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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>
…ode browser (pingdotgg#14601)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…gdotgg#14532)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: codex <codex@users.noreply.github.com>
SunkenInTime and others added 6 commits October 2, 2026 10:33
…ns (pingdotgg#12615)

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
# Conflicts:
#	apps/server/src/sourceControl/GitHubCli.ts
#	apps/web/src/components/Sidebar.logic.test.ts
#	apps/web/src/components/Sidebar.tsx
#	apps/web/src/components/settings/SettingsPanels.tsx
#	apps/web/src/components/settings/settingsSearch.ts
@adampeterhiggins
adampeterhiggins merged commit 486a55f into main Oct 5, 2026
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.