Skip to content

chore: sync with upstream pingdotgg/t3code main - #121

Merged
yordis merged 307 commits into
mainfrom
yordis/chore-sync-upstream-20261019-2
Oct 20, 2026
Merged

yordis merged 307 commits into
mainfrom
yordis/chore-sync-upstream-20261019-2

Conversation

@yordis

@yordis yordis commented Oct 20, 2026 •

Copy link
Copy Markdown
Member
  • Upstream now skips production workflows (release, relay deploy, AUR, EAS production, Android APK mirror) outside pingdotgg/t3code; we take that gate because those jobs target upstream's infrastructure and the fork's runs were either no-ops or failing, while keeping GitHub-hosted runners since the fork no longer uses Blacksmith.
  • The pnpm lockfile is taken from upstream and re-resolved so the fork's Dependabot bumps survive without hand-merging lock entries.
  • Upstream rewrote the orchestrator, outbox, event ingestor, and turn start service around Effect.fn; we take that shape and re-apply the fork's dead-session interrupt scoping, restored command/turn metrics, and deleted-worktree recovery on top, so those behaviors keep working.
  • The fork's queued-run hold for project-disabled providers is dropped in favor of upstream's identical implementation, which now covers it.
  • The provider instance registry and settings watcher take upstream's new structure (traced constructors, settings re-read on each change) with the fork's named secret providers re-applied, so editing a secret provider still rebuilds only the instances that read through it.
  • A disabled Claude provider still skips the CLI update lookup, since upstream does not do this yet.
  • Upstream's new registry tests get the fork's wider registry interface and secret resolver, so they exercise the same layer the fork ships.
  • The command palette drops a duplicate open-intent clear now that upstream clears it once up front, keeping folder drop to add a project.
  • The model picker keeps the fork's reopen-where-you-left-it selection while adopting upstream's favorites-aware legacy model grouping.
  • Pull request contracts take upstream's forward-compatible update methods and keep the fork's merge bypass field, so a refused merge still says why.
  • The dev runner takes upstream's restructuring and keeps a worktree desktop dev app on its own Electron profile.
  • Upstream's mobile thread screen used useCallback without importing it, which failed typecheck; fixed here so the branch stays green.
  • Upstream's new lint rule requires Effect.fn for reusable Effect functions; fork-only secret resolver and worktree recreation functions are converted to comply.

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

SwiggitySwerve and others added 30 commits October 19, 2026 11:39
… projects (pingdotgg#18503)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…l OOM kill (pingdotgg#18329)

Co-authored-by: Victor Vogel <263261067+only21mil@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…uest's change (pingdotgg#18312)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tarting (pingdotgg#15920)

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#15972)

Co-authored-by: macodev00 <macodev00@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…rktree (pingdotgg#14538)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gg#16448)

Co-authored-by: Ignacio Rasetti <ignaciorasetti@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#18845)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pdates (pingdotgg#16517)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…all (pingdotgg#19580)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…18076)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…oomed (pingdotgg#14039)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
… threads (pingdotgg#18963)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ngdotgg#19431)

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>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ing upstream (pingdotgg#15393)

Co-authored-by: abderbj <115119179+abderbj@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gg#21893)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ex shells (pingdotgg#18301)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…dotgg#15710)

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
… is on (pingdotgg#16015)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Kalven Schraut <kalvens@rtvision.com>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
juliusmarminge and others added 24 commits October 19, 2026 19:31
…oard (pingdotgg#22083)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…lure reason (pingdotgg#22081)

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

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

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

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
…ate is pending (pingdotgg#14790)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gdotgg#16039)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ngdotgg#17501)

Co-authored-by: Hylouis233 <Hylouis233@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…tgg#18175)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…pingdotgg#18406)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…rom the server PATH (pingdotgg#18808)

Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…otgg#18814)

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: SAPHID <saphid@users.noreply.github.com>
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ngdotgg#19860)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
… full encode (pingdotgg#20064)

Co-authored-by: bompus <bompus@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…er the header when the keyboard is open (pingdotgg#20910)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pstream-20261019-2

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>

# Conflicts:
#	.github/actions/setup-ci-deps/action.yml
#	.github/workflows/deploy-relay.yml
#	.github/workflows/mobile-android-apk.yml
#	.github/workflows/mobile-eas-production.yml
#	.github/workflows/publish-aur.yml
#	.github/workflows/release.yml
#	apps/server/src/orchestration-v2/EffectOutbox.ts
#	apps/server/src/orchestration-v2/Orchestrator.ts
#	apps/server/src/orchestration-v2/ProviderEventIngestor.ts
#	apps/server/src/orchestration-v2/ProviderTurnStartService.test.ts
#	apps/server/src/orchestration-v2/ProviderTurnStartService.ts
#	apps/server/src/provider/Drivers/ClaudeDriver.ts
#	apps/server/src/provider/ProviderInstanceRegistry.ts
#	apps/server/src/provider/ProviderInstanceRegistryHydration.ts
#	apps/server/src/provider/ProviderRegistry.test.ts
#	apps/server/src/provider/ProviderRegistry.ts
#	apps/web/src/components/CommandPalette.tsx
#	apps/web/src/components/chat/ModelPickerContent.tsx
#	packages/contracts/src/pullRequest.ts
#	pnpm-lock.yaml
#	scripts/dev-runner.ts
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@yordis
yordis merged commit 004f4e2 into main Oct 20, 2026
6 of 17 checks passed
@yordis
yordis deleted the yordis/chore-sync-upstream-20261019-2 branch October 20, 2026 03:40
@cursor

cursor Bot commented Oct 20, 2026

Copy link
Copy Markdown

This PR is too large for Bugbot to review. It changes 58,776 lines and 3,868,813 characters. Split the change into smaller pull requests to get a review.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Oct 20, 2026
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 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.