Repository navigation
merge upstream/main into fork - #126
Merged
Merged
Conversation
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…#14486) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net> Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ad busy (pingdotgg#14497) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…otgg#10154) Co-authored-by: Khai Shern, Toh <khaishern8235@gmail.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…ingdotgg#14028) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…otgg#14025) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…pingdotgg#14027) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…sh (pingdotgg#14029) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… parent's model (pingdotgg#14540) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…d plugins (pingdotgg#14542) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nup (pingdotgg#14553) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
# Conflicts: # .github/workflows/ci.yml # apps/server/src/provider/Layers/ClaudeAdapter.ts # apps/server/src/ws.ts # apps/web/src/components/CommandPalette.tsx # apps/web/src/components/chat/ChatComposer.tsx # apps/web/src/components/chat/TraitsPicker.tsx # apps/web/src/components/settings/KeybindingsSettings.logic.ts # apps/web/src/routes/_chat.tsx # docs/user/thread-sidebar.md # packages/contracts/src/keybindings.ts # packages/shared/src/keybindings.ts
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.
Brings the fork up to date with
pingdotgg/t3code. Before this merge the fork was 22 commits behind upstream and 168 ahead.New from upstream: threads without a project (Scratch), starting a new project from just a name, restarting the agent session from cmd+k, Codex Ultrafast double bolts, the Claude
/compactand subagent-model fixes, screen-reader support for composer suggestions, the vite-plus 1.0 bump, and CI/release parallelization.Conflict resolutions
ws.ts). The fork had moved client command dispatch intoClientCommandDispatcher(refactor(server): move client command dispatch out of ws.ts #112), while upstream added Scratch thread folders to the old dispatch path inws.ts. The per-thread Scratch folder logic now lives inClientCommandDispatcher, so threads created over MCP get folders too. The dispatcher exposesscratchWorkspaceRoot.ensureScratchProject,createNewProject, and the server config'sscratchWorkspaceRootstay inws.tsand dispatch through it. The git probe is now cached once per server instead of once per connection.task.updated). Upstream's early return for results that belong to another turn runs before the fork'srateLimitedcalculation.chat.startFrom(mod+shift+b) and upstream'schat.newWithoutProject(mod+alt+n) are kept in contracts, defaults, and the_chatroute handler. The Keybindings settings sort uses upstream'scompareCommands, which fixes the same Usage-ordering problem as the fork's version, and the fork's tests pass on it.ChatComposerkeeps the fork's imports plus upstream'scomposerSuggestionOptionId. InTraitsPicker, upstream's Ultrafast speed icon and label are combined with the fork's labels for standalone controls.Check skill symlinksstep.docs/user/thread-sidebar.mdkeeps the fork's tabs and split-view sections and adds upstream's "Start without a project".Verification
@t3tools/contracts,t3,@t3tools/web,@t3tools/mobile,@t3tools/client-runtime, and@t3tools/shared.vp test runonserver.test.ts,ClaudeAdapter.test.ts,keybindings(server, web, contracts),mcp/.../handlers.test.ts,bin.test.ts,NewProject.test.ts,CommandPalette.logic,TraitsPicker,KeybindingsSettings.logic, andchatThreadActions: 636 passed, 1 failed.server.test.ts > flushes more than one tool chunk before the synchronization marker, already fails on the fork'smain. The test is unchanged by this merge. It expects tool activity data without thepreviewfield that the fork's fix(web): show useful details in tool call previews #75 adds. It is not fixed here.vp check --fixon the resolved files: 0 errors.git diff --checkis clean, apart from trailing whitespace inside upstream'spatches/alchemypatch, which belongs there.Merge with Create a merge commit. It keeps upstream history and the merge base for the next sync.
Done by Claude Opus 5.5 in Claude Code (via T3 Code).
🤖 Generated with Claude Code