Rename "Chat" to "Build" in interaction mode toggle#1769
Rename "Chat" to "Build" in interaction mode toggle#1769juliusmarminge merged 3 commits intopingdotgg:mainfrom
Conversation
T3 Code is a coding agent, not a chatbot — the default mode label should reflect that.
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ApprovabilityVerdict: Approved This PR contains purely mechanical changes: renaming UI text from 'Chat' to 'Build' in the interaction mode toggle, with corresponding test updates. The CSS class change ( You can customize Macroscope's approvability policy. Learn more. |
Dismissing prior approval to re-evaluate 2bddd7d
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 2bddd7d. Configure here.
| <BotIcon /> | ||
| <span className="sr-only sm:not-sr-only"> | ||
| {interactionMode === "plan" ? "Plan" : "Chat"} | ||
| {interactionMode === "plan" ? "Plan" : "Build"} |
There was a problem hiding this comment.
Label says "Build" but PR specifies "Code"
Medium Severity
The PR title and description both state the rename is from "Chat" to "Code", but the implementation uses "Build" everywhere instead. The button label, title tooltip text ("normal build mode"), slash-command description, and all test assertions all say "Build". Either the code or the PR description is wrong — worth confirming the intended label.
Additional Locations (2)
Reviewed by Cursor Bugbot for commit 2bddd7d. Configure here.
| ref={composerFormRef} | ||
| onSubmit={onSend} | ||
| className="mx-auto w-full min-w-0 max-w-[52rem]" | ||
| className="mx-auto w-full min-w-0 max-w-208" |
There was a problem hiding this comment.
Unrelated CSS class change included in PR
Low Severity
The max-w-[52rem] → max-w-208 class change is unrelated to renaming the interaction mode label. While functionally equivalent in Tailwind v4, this appears to be an accidentally included change that doesn't match the PR's scope.
Reviewed by Cursor Bugbot for commit 2bddd7d. Configure here.
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
…threadId (#2) * Raise slow RPC ack warning threshold to 15s (pingdotgg#1760) * Use active worktree path for workspace saves (pingdotgg#1762) * Stream git status updates over WebSocket (pingdotgg#1763) Co-authored-by: codex <codex@users.noreply.github.com> * fix(web): unwrap windows shell command wrappers (pingdotgg#1719) * Rename "Chat" to "Build" in interaction mode toggle (pingdotgg#1769) Co-authored-by: Julius Marminge <julius0216@outlook.com> * Assign default capabilities to Codex custom models (pingdotgg#1793) * Add project rename support in the sidebar (pingdotgg#1798) * Support multi-select pending user inputs (pingdotgg#1797) * Add Zed support to Open actions via editor command aliases (pingdotgg#1303) Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com> * Closes pingdotgg#1795 - Support building and developing in a devcontainer (pingdotgg#1791) * Add explicit timeouts to CI and release workflows (pingdotgg#1825) * fix(web): distinguish singular/plural in pending action submit label (pingdotgg#1826) * Refactor web stores into atomic slices ready to split ChatView (pingdotgg#1708) * Add VSCode Insiders and VSCodium icons (pingdotgg#1847) * Prepare datamodel for multi-environment (pingdotgg#1765) Co-authored-by: justsomelegs <145564979+justsomelegs@users.noreply.github.com> Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: cursor[bot] <206951365+cursor[bot]@users.noreply.github.com> * Implement server auth bootstrap and pairing flow (pingdotgg#1768) Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: Julius Marminge <julius@macmini.local> Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: cursor[bot] <206951365+cursor[bot]@users.noreply.github.com> * Use dev proxy for loopback auth and environment requests (pingdotgg#1853) * Refresh local git status on turn completion (pingdotgg#1821) Co-authored-by: codex <codex@users.noreply.github.com> * fix(desktop): add Copy Link action for chat links (pingdotgg#1835) * fix: map runtime modes to correct permission levels (pingdotgg#1587) Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com> * Fix persisted composer image hydration typo (pingdotgg#1831) * Clarify environment and workspace picker labels (pingdotgg#1854) * Scope git toast state by thread ref (pingdotgg#1855) * fix build (pingdotgg#1859) * Stabilize keybindings toast stream setup (pingdotgg#1860) Co-authored-by: Julius Marminge <julius@macmini.local> * feat(web): add embeddable thread route for canvas tile hosts Adds /embed/thread/:environmentId/:threadId — a standalone route that renders the existing ChatView without the app sidebar chrome. This is the iframe target for t3-canvas agent shapes (see rororowyourboat/t3-canvas#3). - New file-based route embed.thread.\$environmentId.\$threadId.tsx - __root.tsx bypasses AppSidebarLayout for any /embed/* pathname so the environment connection + websocket surface + toasts still initialize but the sidebar/diff/plan chrome does not render - minimal=1 search param is parsed and wired to a data attribute on the container for future targeted CSS; chrome hiding (BranchToolbar, PlanSidebar, ThreadTerminalDrawer) stays as a follow-up pass - routeTree.gen.ts regenerated by the @tanstack/router-plugin --------- Co-authored-by: Julius Marminge <julius0216@outlook.com> Co-authored-by: codex <codex@users.noreply.github.com> Co-authored-by: legs <145564979+justsomelegs@users.noreply.github.com> Co-authored-by: sonder <168988030+heysonder@users.noreply.github.com> Co-authored-by: Adem Ben Abdallah <96244394+AdemBenAbdallah@users.noreply.github.com> Co-authored-by: Kyle Gottfried <6462596+Spitfire1900@users.noreply.github.com> Co-authored-by: Jacob <589761+jvzijp@users.noreply.github.com> Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: cursor[bot] <206951365+cursor[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius@macmini.local> Co-authored-by: Klemencina <56873773+Klemencina@users.noreply.github.com> Co-authored-by: Oskar Sekutowicz <me.oski646@gmail.com> Co-authored-by: Noxire <59626436+noxire-dev@users.noreply.github.com>


What changed
Renamed the interaction mode toggle label from "Chat" to "Code" (the non-plan default mode). Updated the corresponding browser test assertions.
Why
T3 Code is a coding agent app, not a chatbot. The default mode label should reflect what the tool actually does — execute code, edit files, and run commands. "Chat" undersells the capability and is misleading.
Before / After
Before:

After:

Note
Low Risk
Low risk: text/label tweaks plus a small layout width class change, with browser tests updated accordingly.
Overview
Renames the default (non-plan) interaction mode from “Chat” to “Build” across the composer UI, including the toggle button label/tooltip text and the
/defaultslash-command description.Updates the
ChatView.browser.tsxinteraction-mode hotkey test to assert against the new label and tooltip copy, and slightly widens the composer form by changing its max-width class.Reviewed by Cursor Bugbot for commit 2bddd7d. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Rename 'Chat' to 'Build' in interaction mode toggle
Updates the default interaction mode label from 'Chat' to 'Build' in ChatView.tsx, including the toggle button label, tooltip text, and
/defaultslash command description. Also changes the composer form max-width frommax-w-[52rem]tomax-w-208. Browser tests are updated to match the new 'Build' label and tooltip text.Macroscope summarized 2bddd7d.