Skip to content

chore: merge upstream T3 Code (80a2351fc) - #1726

Merged
deathemperor merged 673 commits into
mainfrom
upstream-sync-80a2351fc
Oct 31, 2026
Merged

deathemperor merged 673 commits into
mainfrom
upstream-sync-80a2351fc

Conversation

@deathemperor

Copy link
Copy Markdown
Owner

Merges upstream T3 Code up to 80a2351 (661 commits since a86c05f). Supersedes #1725, the bot's sync of 32ecd71, which stopped at 114 conflicted files.

How

  • Same procedure as upstream-sync.yml: renamed upstream's tip with scripts/infinitus-rename.ts, parented it on the previous renamed commit, then merged.
  • Resolved 114 conflicted files, keeping upstream's change and the fork's edit in each.
  • Upstream's migrations 070–075 are the fork's 080–085.
  • Everything else is fixes on top of the merge:
    • Removed upstream APIs: fork code moved off things upstream deleted (layerMemory, react-effect-budget, CodexAuthCallback, continueRunningThreads, pasteComposerClipboard, the v1 runtime-event schemas).
    • Effect lint: fork effects carry upstream's new no-unreasoned-state-sync reason comment.
    • Branding: about 100 new upstream strings now use PRODUCT_NAME / CONNECT_NAME.
    • Update channel: the desktop's default channel stays infinitus. DesktopAppSettings and releaseNotes keep resolveDefaultDesktopUpdateChannel, DesktopUpdates.offerable uses it, and acceptsTrackSwitchRelease takes the fork's tracks.
    • Relay: it now imports Neon from @alchemy.run/neon, since upstream split alchemy into scoped packages. Upstream's two new migrations' head snapshot is re-chained through the Team tables, and drizzle-kit generate now prints "No schema changes".
    • Other: GitHub-hosted runner on the new mobile-eas-preview-fork.yml; context budget re-measured, so this PR carries agent-context-increase; ledgers updated.

Choices to look at

  • Late desktop attach: upstream #22877 marks a headless agent tab headless so the desktop streams it. Per the ledger, ours wins: its markHeadless call and test are dropped, and the agent still moves onto the Browser panel's page with your sign-ins (fix(server): agent browser tabs move onto the desktop page when it mounts late #1688).
  • T3 Chat: upstream's T3 Chat tunnel linking ("Link T3 Chat", "Upgrade on T3 Chat") ships as upstream wrote it, and the name guards now let the words "T3 Chat" through.
    • On our relay without T3CHAT_LINK_SECRET it says the server does not support T3 Chat linking, so it does nothing for our users.
    • The rename script also turns "T3 Chat" into "Infinitus Chat" in docs/user/. Follow-up: a prose spare.
  • Triage: upstream's new palette Triage command files issues on pingdotgg/t3code. The CLI already did this; it is now one click away.
  • Gone with upstream deletions: the phone's 2 MB pasted-image gate (Phone: a large image shared or pasted into the composer still goes up at full size #1502) and the Antigravity clientInfo re-flip (upstream pins zed).
  • New workflow: mobile-eas-preview-fork.yml (pull_request_target: labeled, publishes EAS previews) gets disabled in Actions settings as soon as this lands.

Verification

  • Clean: typecheck (all packages), vp fmt --check, vp run lint, knip:check, infinitus-rename --check.
  • Tests beside every conflicted or fork-edited file pass (~2,600), as do the whole desktop package, the three name guards, the desktop update suites and ServerBrowser.test.ts.
  • 4 upstream tests fail only on macOS: /private/var symlinks in ServerEnvironment and GitVcsDriverCore, and the case-insensitive filesystem in DesktopLinuxUrlHandler. CI runs on Linux.

Done by Claude Opus 5.5 in Claude Code (Infinitus).

🤖 Generated with Claude Code

only21mil and others added 30 commits October 30, 2026 20:37
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: GPT-6.1 Sol at high effort <noreply@openai.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: macodev00 <macodev00@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <maria@kuuro.net>
…22246)

Co-authored-by: matthias schedel <matze.schedel@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
… case differs from the disk (#22346)

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: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.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>
…ttings (#22459)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Illia Panasenko <576152+ipanasenko@users.noreply.github.com>
…nux (#22496)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… t3 on PATH (#22639)

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…nstall (#22747)

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <maria@kuuro.net>
…uilds (#22893)

Co-authored-by: maria-rcks <maria@kuuro.net>
…d Windows (#22934)

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

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

Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
kendyl93 and others added 17 commits October 31, 2026 01:44
…871)

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>
… than its CLI (#27931)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…y model (#27891)

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

Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Upstream's 70-75 migrations are the fork's 80-85. Fork code follows
upstream's deletions (layerMemory, react-effect-budget, CodexAuthCallback,
pasteComposerClipboard, continueRunningThreads) and the relay moves to
@alchemy.run/neon with upstream's scoped alchemy packages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…is re-measured, and T3 Chat passes the name guards

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…onnect

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… takes over a headless agent tab

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ain, GitHub-hosted runners, and the merge ledgers follow upstream

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rk builds

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@deathemperor deathemperor added the agent-context-increase Accept growth in apps/server/src/provider/agentContextBudget.json label Oct 31, 2026
@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). labels Oct 31, 2026
deathemperor and others added 4 commits October 31, 2026 11:02
…the fork's, storage cleanup reads newer Git's broken-gitfile error, and the remote-update test typechecks

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-fit test uses an original the fork passes through

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…roaming host

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@deathemperor
deathemperor merged commit 8492555 into main Oct 31, 2026
31 checks passed
auto-merge was automatically disabled October 31, 2026 04:51

Pull Request is not mergeable

@deathemperor
deathemperor deleted the upstream-sync-80a2351fc branch October 31, 2026 04:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-context-increase Accept growth in apps/server/src/provider/agentContextBudget.json 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.