feat(web): adopt upstream pull request surfaces - #13
Closed
rynfar wants to merge 3 commits into
Closed
Conversation
rynfar
force-pushed
the
upstream/2026-08-13-pr-surfaces
branch
2 times, most recently
from
August 13, 2026 22:37
7b9b57a to
c812e56
Compare
Thread transfer impact
This comment will update automatically after the next completed run. |
…isting, update branch, reactions, in-place editing, smarter diffs (#6039) Co-authored-by: Julius Marminge <julius0216@outlook.com> (cherry picked from commit b28f9bf0a1bd562623c027c5ed80b5ca50395b28)
Co-authored-by: Julius Marminge <julius0216@outlook.com> (cherry picked from commit 92d4a2e996b19239d95e32a3feb05208e0a52306)
Rebrand the pull request server-capability copy, drop the redundant footer route subscription the sidebar already derives from its own pathname, and turn four repeatedly-scanned label and status arrays into sets.
rynfar
force-pushed
the
upstream/2026-08-13-batch
branch
from
August 13, 2026 23:16
2202c87 to
4e38560
Compare
rynfar
force-pushed
the
upstream/2026-08-13-pr-surfaces
branch
from
August 13, 2026 23:16
c812e56 to
d5ee980
Compare
Collaborator
Author
23 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adopts upstream's pull request surfaces work (#6039) and the follow-up that scopes its errors per environment (#6490).
Stacked on #12 — based on
upstream/2026-08-13-batch, so review that one first. GitHub will retarget this topylononce #12 merges. Split out because #6039 is 86 files and ~12k lines and deserves its own review pass.What's here
#6039 is upstream's flagship pull request work for this period. It builds on the PR surfaces Pylon already inherited:
#6490 then scopes pull request errors to the environment that produced them, which only makes sense once the list spans several.
Pylon adaptations
One commit at the end:
SidebarChrome.tsx, where Pylon gated the pull requests link on the primary environment's capability and upstream widens it to any connected one. Resolved toward upstream, since all-server listing is the feature.useLocationsubscription to derive which footer page is open. Pylon's footer already derives exactly that from its ownpathname/onFooterPage, and upstream only uses the value as a boolean, so I dropped the duplicate rather than run two router subscriptions in the sidebar footer.Update your T3 Code servers to browse pull requests.to say Pylon, plus the command palette test fixtures.labelsin three filter paths,statusesin the checks reducer). These are scanned once per filter per row, so the list pays for them.Two
react(no-array-index-key)warnings remain inPullRequestChecksPopover.tsxandPullRequestSummaryTab.tsx. Both are deliberate upstream choices with comments explaining them: the host decides how many check runs share a name, so position disambiguates and the index is a suffix on a name-and-url key rather than the key itself. I left that reasoning intact instead of papering over it.Verification
vp test runover all 30 touched test files: 887 passed.@t3tools/web,t3,@t3tools/contracts,@t3tools/client-runtime: no errors. Remaining diagnostics are pre-existingsuggestion-level Effect hints, shifted to new line numbers by this commit's additions.vp lintover the changed files: clean apart from the two documented warnings above. Baseline for these files before #6039 was clean, so those two are the only lint delta.Not verified in a real client. This is the change set in this batch that most deserves a browser pass — filters, editing, reactions, and the all-server list are all interactive. Say the word and I'll run one.
Model: Claude Opus 5. Harness: Claude Code.
Need help on this PR? Tag
@codesmithwith what you need. Autofix is disabled.