Repository navigation
chore(sync): merge pingdotgg/t3code main - #326
Merged
Merged
Conversation
…build output (pingdotgg#23965) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com> Co-authored-by: Theo Browne <me@t3.gg> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Victor Vogel <satsdev@only21mil.xyz> Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Yash Singh <saiansh2525@gmail.com> Co-authored-by: Joseph Vidal <135430578+josephv123@users.noreply.github.com> Co-authored-by: Theo Browne <me@theo.li> Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com> Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: fixfon <12512757+fixfon@users.noreply.github.com> Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com> Co-authored-by: Yukun Shan <92423096+nateEc@users.noreply.github.com> Co-authored-by: Akshar Patel <123344143+AksharP5@users.noreply.github.com> Co-authored-by: Ben Davis <45952064+bmdavis419@users.noreply.github.com>
…otgg#23922) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… for a scroll (pingdotgg#23923) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#23924) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gdotgg#22585) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…dotgg#22628) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
… other services (pingdotgg#23975) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
…ingdotgg#23974) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
pingdotgg#24284) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…4-0108 # Conflicts: # apps/mobile/src/features/threads/ThreadFeed.tsx
…fixes On the VPS the apps/server fork tests stop the agent session, and a foreground command stops after 10 minutes. The filters replace the hand-made file lists of the last two sync repairs.
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.
Cause
Fork Sync run 40048214300 stopped on a merge conflict in
apps/mobile/src/features/threads/ThreadFeed.tsx. Upstream pingdotgg#22585 "fix(mobile): chat and composer chips stay readable in light mode" showst3-thread://links in chat as thread chips, with the project icon of the thread. The fork already shows thread links as chips with its "Thread link chips" feature (server settingthreadLinkChips, off by default).Conflicts and resolution
ThreadFeed.tsximports: kept upstream'suseThreadChipIconsand the fork imports offorkThreadLinksandforkMessageLinks.ThreadFeed.tsxmarkdownLinkHandlers: both sides addedlinkCustomization. It now calls the fork pill first, then upstream'senrichedThreadLinkCustomization. WiththreadLinkChipsoff, the fork pill returns nothing, so links look as upstream shows them. With it on, the fork pill also covers thread web addresses, app links and message links, as before.Upstream merge
Merges pingdotgg/t3code main at 6c21798 "fix(mobile): Home and pull request lists let UIKit own their top inset (pingdotgg#24284)".
Adopted upstream pull requests
All 7 entries (pingdotgg#16653, pingdotgg#16654, pingdotgg#16655, pingdotgg#16684, pingdotgg#16695, pingdotgg#16698, pingdotgg#16719) are unchanged at their listed heads. No new merges.
Upstream changes in fork areas
22 files changed on both sides. Effect on fork features:
withChipIconreplaces a thread chip's icon with the project icon of the thread in chat messages. WithmessageLinkson, this also replaces the message icon of a message link when the project has an icon. I kept upstream's icon and wrote this limit indocs/fork/features.md. If the message icon matters, a fork guard inAssistantMarkdownContentandUserMessageContentcan keep it.pullRequests.filterOptionsrequest (contracts,ws.ts, scopes, RPC instrumentation, GitHub queries). Author and label pickers now search the host, andPullRequestFiltersMenutakes a newoptionScopeprop. The fork owner filter and filter chips render throughPullRequestsPageonly, which passes the prop. No effect. The regenerated GraphQL types equal the merged file.isDarkThemeColorandthemeAccentWithContrast. The fork published-theme branches ingetMobileThemeColorsstay. No effect.config.ts,vite.config.ts: additive upstream changes next to fork lines (font family hook, request headers, settings screens). No effect.Checks
checks.py: typecheck, migration check and adopted pull request check pass.vp lintonThreadFeed.tsx: no errors.fork_tests.py: 154 of 245 fork test files pass locally (desktop, machine map, packages, scripts, web). The 91apps/serverfork test files are left to Fork CI, because these tests stop the agent session on this VPS. This merge changes server code only to add the new pull request request.Fork repair skill changes
fork_tests.pytakes--only <prefix>and--exclude <prefix>(repeatable), with a test intest_scripts.py. SKILL.md lists them and says when to use them on the VPS. This replaces the hand-made file lists of the last two sync repairs.