Skip to content

feat: adopt the 2026-08-13 T3 upstream batch - #12

Merged
rynfar merged 25 commits into
pylonfrom
upstream/2026-08-13-batch
Aug 13, 2026
Merged

feat: adopt the 2026-08-13 T3 upstream batch#12
rynfar merged 25 commits into
pylonfrom
upstream/2026-08-13-batch

Conversation

@rynfar

@rynfar rynfar commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Adopts the 2026-08-13 T3 Code upstream review batch, everything the developer approved except the pull request surfaces work, which lands separately in its own PR to keep this one reviewable.

What's here

Twenty-two upstream commits, replayed in upstream order, plus one Pylon adaptation commit. The headline fixes:

  • Tooltips render above dropdowns (#6241). Pylon's popover, menu, select, combobox and autocomplete positioners all sit at z-[130] while the tooltip sat at z-70, so tooltips rendered behind every dropdown. Now z-[140].
  • Invalid HTML entities no longer crash mobile markdown (#6495). String.fromCodePoint threw a RangeError on out-of-range numeric entities and took the whole markdown block down.
  • Changing themes preserves appearance mode (#6343). Switching theme could re-infer a fresh System preference and flip a dark UI to light.
  • Source control settings work on relay environments (#6230) — a remote-mode defect.
  • The typed prompt survives a draft changing repo (#6393) — previously lost.

The rest: cmd/ctrl+click on pull request links and sidebar PR numbers opens the host in the browser (#6278 → #6378, a dependent pair), Connect environment deregistration from any client (#4844 → #6442), command palette subtitles with project favicons (#6330), Codex collaboration prompt tuning (#6432), the Android sidebar settings cog (#6520), mobile blockquotes across wrapped lines (#6482), and a handful of layout and hover fixes (#6322, #6385, #6414, #6423, #6451, #6509).

Pylon adaptations

One commit at the end covers the fork-specific work:

  • Rebranded the T3 Code / T3 Connect copy that arrived with #4844 and #6378 to Pylon / Pylon Connect. The T3Connect* filenames and the t3-connect route slug stay as compatibility identifiers, matching the existing T3ConnectSidebarSignIn.tsx. app.t3.codes is left alone — it is the inherited hosted origin, not branding.
  • #4844's only conflict was in MobileClientsUserProfilePage.tsx, where Pylon had already rebranded copy that upstream restructured. Resolved Pylon-first: upstream's ClerkUserProfilePage shell and typography, Pylon's product copy.
  • Collapsed #6330's THREAD_COMMAND_SUBTITLE_VARIANT knob. It shipped as a "flip this while reviewing" switch with three variants, but nothing outside the file ever passed one, so two of the three were dead.
  • Dropped a no-op class expression in #6509's aspect-ratio toggle, where a ternary branch tested a condition its own branch had already decided.

Note that #4844 is inert until Pylon owns a Clerk application, same as O9 and O11 in the ledger. It is taken for drift reduction.

Verification

  • vp test run over all 11 touched test files: 301 passed.
  • Typecheck on @t3tools/web, t3, @t3tools/mobile, @t3tools/client-runtime, @t3tools/contracts: clean. The only diagnostics are pre-existing suggestion-level Effect hints in files this branch does not touch.
  • vp lint over all 47 changed source files: clean.

One trap worth recording: the first test run exited 0 while 5 tests were failing. The mobile markdown tests resolve @t3tools/mobile-markdown-text through a pnpm store copy made at install time, and I had installed before cherry-picking, so they ran against pre-cherry-pick source. Re-installing relinked it and all 301 pass.

Not verified in a real client — happy to do a browser pass on request.

Model: Claude Opus 5. Harness: Claude Code.


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

t3-code Bot and others added 22 commits August 13, 2026 16:23
Co-authored-by: t3-code[bot] <219304759+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com>
Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>
(cherry picked from commit 8601797233f2723d83faac7fd5677b137a0b8781)
(cherry picked from commit 770946d026208359450bf94083ad807d469d9f07)
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>
(cherry picked from commit 8d24b5131f439d11876815996df41a57d791d3ad)
(cherry picked from commit 18918d1c4d0933b565d1336a75cc5069547ff5e6)
(cherry picked from commit e3a9c2518d5f71ca24872cb3238c1b921c5ae5a1)
(cherry picked from commit 9666b875164581b67e5d75cf26aa05753e83e49e)
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: codex <codex@users.noreply.github.com>
(cherry picked from commit d0b8d6306b4686528913948b21c8a9eeda01645a)
(cherry picked from commit 2eb099fdc896506a2663bc7fe3117b6062ac345f)
…#6330)

Co-authored-by: Cursor <cursoragent@cursor.com>
(cherry picked from commit ac1264e2cab1f357cc683bc52c32bcec23845f32)
(cherry picked from commit da6253b3dd3a2fbf5040c236775b1c48fd757856)
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com>
(cherry picked from commit 33f9705926c4557c845bdf972256f805f625b95b)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
(cherry picked from commit 1e59b4c4004ce3c724d09ca0b140ed4523758d1e)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
(cherry picked from commit 6bc6cb6be4ebecd5bd7a3b7b88f07cb61815ded5)
(cherry picked from commit df19f6cfe3046dbbeb4073a3aac4c12f991b8fc7)
(cherry picked from commit 5015d7cf9f98fe551115b625031f01e3f022cd2d)
(cherry picked from commit 97db94c9bf6fa5d83f94c8fff85566d7fc96276e)
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
(cherry picked from commit 2ab188f1c0afe99ba269739704e2e96f0bbbe78f)
(cherry picked from commit fd51561b4e2de1893cb7eb4069937256d702572c)
…495)

Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
(cherry picked from commit 83ad26c3a3aeb877ee8bf07c05145ad804717e2e)
Co-authored-by: t3-code[bot] <236186684+t3-code[bot]@users.noreply.github.com>
Co-authored-by: Wout Stiens <71498452+StiensWout@users.noreply.github.com>
(cherry picked from commit 1b16ed663ffe475490a644d1004873a8aae6bb90)
…#6509)

(cherry picked from commit 2fab18e289bdb2b1b767f05a307729d0a0d1c002)
…#6520)

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
(cherry picked from commit bad1143b02f7b585d1fe1335b3d9a97983ce8d8b)
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 13, 2026
@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

Thread transfer impact

⚠️ The latest CI run did not produce a thread transfer result for 4e38560.

This comment will update automatically after the next completed run.

rynfar added 3 commits August 13, 2026 17:15
Rebrand the T3 Code and T3 Connect copy that arrived with #4844 and #6378,
collapse the #6330 command-subtitle variant knob to the one variant that
ships, and drop a no-op class expression in the #6509 aspect-ratio toggle.
@rynfar
rynfar force-pushed the upstream/2026-08-13-batch branch from 2202c87 to 4e38560 Compare August 13, 2026 23:16
@rynfar
rynfar merged commit ab164e5 into pylon Aug 13, 2026
11 checks passed
@rynfar
rynfar deleted the upstream/2026-08-13-batch branch August 13, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.