Skip to content

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

Merged
yordis merged 114 commits into
mainfrom
yordis/chore-sync-upstream-20261020-1
Oct 20, 2026
Merged

yordis merged 114 commits into
mainfrom
yordis/chore-sync-upstream-20261020-1

Conversation

@yordis

@yordis yordis commented Oct 20, 2026 •

Copy link
Copy Markdown
Member
  • Upstream's custom Claude endpoint tests and the fork's revoked-token tests landed in the same spot; both are kept so a custom endpoint still reads as signed in while a token Anthropic rejects still reads as revoked.
  • Upstream's new server resource metrics and the fork's provider runtime event counter were added side by side, so both are kept to preserve the fork's restored orchestration metrics.

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

juliusmarminge and others added 30 commits October 19, 2026 20:51
…rate limits (pingdotgg#22059)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
…on (pingdotgg#19483)

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

Co-authored-by: Rohan Patnaik <rohan-patnaik@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…s under the nav bar (pingdotgg#19980)

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>
…otgg#19145)

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

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

Co-authored-by: Cestercian <183791452+cestercian@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…9550)

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

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

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>
…stale (pingdotgg#20388)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
… deleting it (pingdotgg#18786)

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>
…nt (pingdotgg#15995)

Co-authored-by: AskPlays <adrian.skalevag@online.no>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…ot (pingdotgg#18885)

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>
…day (pingdotgg#19491)

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

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

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

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>
t3dotgg and others added 24 commits October 19, 2026 21:22
…e thread (pingdotgg#19367)

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

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

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

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

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

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

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

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>
…0211)

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

Co-authored-by: Abdurahmon <89484240+abdurahmon27@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…tgg#20352)

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

Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#20424)

Co-authored-by: Fable 5.5 <noreply@anthropic.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#22122)

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

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

Co-authored-by: Julius Marminge <julius0216@outlook.com>
…uns in WSL (pingdotgg#19271)

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

Co-authored-by: ashx-j <281260375+ashx-j@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…pstream-20261020-1

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

# Conflicts:
#	apps/server/src/observability/Metrics.ts
#	apps/server/src/provider/ProviderRegistry.test.ts
#	pnpm-lock.yaml
@yordis
yordis merged commit 85931ee into main Oct 20, 2026
@yordis
yordis deleted the yordis/chore-sync-upstream-20261020-1 branch October 20, 2026 05:15
@cursor

cursor Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

PR Summary

Medium Risk
Touches authentication-adjacent cloud link proof rules, MCP session liveness, and CI pull_request_target semantics alongside broad product behavior; no single area is a full rewrite but several paths are security- or infra-sensitive.

Overview
Large upstream sync that bundles security, desktop/mobile fixes, server relay/MCP behavior, and observability in one merge.

CI: The Cursor hygiene webhook switches from pull_request to pull_request_target so fork PRs can use repo secrets without checking out PR code; outbound webhooks still advertise pull_request when the event is pull_request_target.

Desktop: Unpackaged production Windows registers the custom URL scheme with setAsDefaultProtocolClient and the real main.cjs path. WSL state no longer calls wsl.exe to list distros until the backend is enabled. Chromium cookie import casts encrypted_value to BLOB so TEXT-stored ciphertext is not UTF-8 corrupted. PowerShell profile probing shares a 5s budget, falls back to powershell.exe, and honors remaining time per candidate. Minimum main window width drops 840 → 600 (schema, Electron mins, tests).

Mobile: Android composer paste joins multi-item clips with newlines (URI clips stay native). iOS composer can remount via hidden key; thread detail keyboard/safe-area handling changes on Android vs iOS. Browser tab menu adds Close tab, remounts by streaming state, and keeps a minimal menu when idle. Native PR review diffs cap at 2,000 rows per file with a truncation notice. Pending user-input cards show option previews; pull-to-refresh can run invalidation before atom refresh; duo-unfolded home gets a sidebar filter header item; widgets apply deep links to more chrome.

Server: t3 update may send GH_TOKEN / GITHUB_TOKEN to the GitHub releases API. Cloud link proof allows desktop-bootstrap sessions over a non-loopback request host while still requiring a loopback tunnel origin; new HTTP tests cover abuse cases. Relay clients honor Retry-After, with longer backoff for registration/recovery and recovery cooldown doubling up to 30 minutes. MCP tokens stay in the registry after idle expiry so a trusted touch can refresh liveness without re-issue; explicit revocation still wins. Event loop monitor exports RSS, heap, CPU, and delay gauges. Smaller fixes: SSH remote run error tail, Claude terminal API error messaging / full-access fallback, ACP thread-wait blocking on open message streams, workflow member completedAt from progress timestamps.

Reviewed by Cursor Bugbot for commit 38c6b3d. Bugbot is set up for automated code reviews on this repo. Configure here.

@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.