Repository navigation
chore(sync): merge pingdotgg/t3code main - #315
Merged
Merged
Conversation
…g#24063) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…t started them (pingdotgg#21299) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: Theo Browne <me@theo.li> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…matches (pingdotgg#24032) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ngdotgg#24008) Co-authored-by: fixfon <12512757+fixfon@users.noreply.github.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…uring agent screenshots (pingdotgg#24056) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#23873) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…29s (pingdotgg#23889) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…or finishes (pingdotgg#23752) Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # apps/desktop/src/preview/DesktopBrowserHost.ts # apps/server/src/mcp/OrchestratorMcpService.ts # apps/server/src/mcp/toolkits/orchestrator/tools.test.ts # apps/web/src/components/chat/MessagesTimeline.tsx # apps/web/src/components/sidebar/SidebarThreadRow.tsx
Upstream pingdotgg#23991 restores ScheduledTaskService.interval.test.ts. The fork scheduled task service reads server settings, so its test layer needs ServerSettings.layerTest().
…1228 # Conflicts: # apps/server/src/mcp/toolkits/orchestrator/tools.test.ts
Yarden-zamir
enabled auto-merge
October 23, 2026 14:14
Upstream pingdotgg#23983 fails new polling loops in tests. RemoteDelegation.test.ts comes from adopted pull request pingdotgg#16719, which the fork keeps as it is, so the rule stays at warn for that file. The fork rule of the entry names the override, so that it goes when the loops are converted.
✨ Finishing Touches: 💡 1
Comment |
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.
Fork Sync failed on merge conflicts: https://github.com/Yarden-zamir/t3code/actions/runs/39943621573. Issue: #286.
Conflicts
apps/server/src/mcp/toolkits/orchestrator/tools.test.ts: upstream test: delete low-value tests and dead test-only exports pingdotgg/t3code#24058 deletes this file. Its fork test (t3_thread_updateaction fields, from adopted pull request feat(server): agents use linked environments through any T3 tool pingdotgg/t3code#16684) moved totools.fork.test.tsin test(fork): move fork tests out of upstream test files #296, so the file is deleted, as upstream has it.apps/server/src/mcp/OrchestratorMcpService.ts: upstream fix(server): Stop stops a thread's subagents again pingdotgg/t3code#23886 passesstopDelegatedTasks: falsewhen a delegated task stops its child thread. Kept the forkchildThreadIdvariable and added that field.apps/desktop/src/preview/DesktopBrowserHost.ts: upstream fix(desktop): reduce app crashes when a preview tab's renderer dies during agent screenshots pingdotgg/t3code#24056 clearstab.relayon detach. Kept the forkforkCapture.detach(key)line next to it.apps/web/src/components/chat/MessagesTimeline.tsx: upstream fix(web): screen readers hear when the open thread starts, needs you or finishes pingdotgg/t3code#23752 wraps the timeline in a fragment with a screen reader announcer and re-indents it. Took the fork timeline (message links, timeline cursor) and applied the same wrap.apps/web/src/components/sidebar/SidebarThreadRow.tsx: same upstream change: the open thread's row no longer announces its status, because the thread announces it. In the fork, that label renders throughThreadCardStatusBadge(thread card layouts), so the badge gets anannounceprop, off for the open thread.Adopted upstream pull requests
All 7 (pingdotgg#16653 to pingdotgg#16719) are unchanged at their listed heads. Migration check: 68 migrations, all in upstream main. Adopted list check: passes.
Upstream changes in fork areas
ScheduledTaskService.interval.test.ts(restored by test(server): restore DST scheduling tests deleted in the test snap pingdotgg/t3code#23991): the fork scheduled task service reads server settings, so commit a395e90 addsServerSettings.layerTest()to its test layer.sharedSettings.ts: upstream removes the unused mismatch helpers. The forkthreadCardLayoutskey stays in the shared settings list.keybindings.ts,AppSidebarLayout.tsx: Mod+B bolds only selected text in the rich-text composer and toggles the sidebar otherwise. The fork keybindings are unaffected.ThreadManagementService.ts,Orchestrator.ts,orchestrationV2.ts: Stop stops subagents again, with an opt-out that delegated task stops use.GitManager.ts: user actions skip the background rate-limit pause. No fork behaviour depends on it.New lint rule
t3code/no-polling-loop-in-tests(test(lint): new polling loops in tests now fail lint pingdotgg/t3code#23983): three polling loops inapps/server/src/peer/RemoteDelegation.test.tsfailed Lint. They come from adopted pull request feat(server): delegate_task to a linked environment pingdotgg/t3code#16719, which the fork keeps as it is, so commit 9da5e00 keeps the rule at warn for that file in a separate fork entry ofvite.config.ts, and names it in theforkRulesof feat(server): delegate_task to a linked environment pingdotgg/t3code#16719.The branch also merges origin/main (#296, #312), because main moved during the repair.
Checks
checks.pyof the fork-repair skill: typecheck (35 of 35), migration check and adopted pull request check pass.