From b24fb890203b0f24f0343d86ff0eb66a2ee4eabe Mon Sep 17 00:00:00 2001 From: Sawyer Date: Wed, 30 Sep 2026 14:14:28 -0700 Subject: [PATCH] fix(web): the New workbench prompt matches the mockup's title, raised composer and quiet focus (CL-9664) --- apps/web/src/pages/new-workbench-picker.tsx | 26 +++++++- apps/web/src/pages/new-workbench.css | 68 +++++++++++++++------ apps/web/src/shell/workbench-list.tsx | 2 +- 3 files changed, 75 insertions(+), 21 deletions(-) diff --git a/apps/web/src/pages/new-workbench-picker.tsx b/apps/web/src/pages/new-workbench-picker.tsx index 223bbcb74..ac3c52f79 100644 --- a/apps/web/src/pages/new-workbench-picker.tsx +++ b/apps/web/src/pages/new-workbench-picker.tsx @@ -8,6 +8,7 @@ import { useState } from "react"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { reportError } from "@corbits/error-sink"; +import { Microphone, Paperclip } from "@/lib/icons"; import { useBench } from "../bench-context"; import { workbenchKeys } from "../chat-path"; import { NEW_WORKBENCH_TITLE, titleFromFirstMessage } from "@/auto-workbench-title"; @@ -81,7 +82,7 @@ export function NewWorkbenchPickerRoute() { return (
- +
{create.isPending ? ( // `delayMs={0}`: a genuine wait the instant the person sends. @@ -102,7 +103,7 @@ export function NewWorkbenchPickerRoute() { aria-label="What should we work on?" placeholder="Describe the job — your co-worker sets up the rest" value={prompt} - rows={3} + rows={1} autoFocus onChange={(event) => setPrompt(event.target.value)} onKeyDown={(event) => { @@ -113,6 +114,27 @@ export function NewWorkbenchPickerRoute() { }} />
+ {/* Attach: no stock attachment path exists on the new-workbench message. */} + + {/* Dictate: voice mode belongs to an open workbench, so it is unavailable here. */} + +