diff --git a/desktop/src/features/agents/lib/personaCatalogRelay.test.mjs b/desktop/src/features/agents/lib/personaCatalogRelay.test.mjs index fbaf1f5274..f3727598c0 100644 --- a/desktop/src/features/agents/lib/personaCatalogRelay.test.mjs +++ b/desktop/src/features/agents/lib/personaCatalogRelay.test.mjs @@ -356,7 +356,7 @@ test("test_foreign_entry_with_no_local_copy_stays_unselected", () => { BOB, ); - assert.equal(personas[0].id, "catalog:" + ALICE + ":reviewer"); + assert.equal(personas[0].id, `catalog:${ALICE}:reviewer`); assert.equal(personas[0].isActive, false); }); @@ -377,7 +377,7 @@ test("test_catalog_source_match_is_scoped_to_the_publishing_owner", () => { ALICE, ); - assert.equal(personas[0].id, "catalog:" + BOB + ":reviewer"); + assert.equal(personas[0].id, `catalog:${BOB}:reviewer`); assert.equal(personas[0].isActive, false); }); diff --git a/desktop/src/features/mesh-compute/meshRowModel.test.mjs b/desktop/src/features/mesh-compute/meshRowModel.test.mjs index 3ae26897bd..bca44dbaac 100644 --- a/desktop/src/features/mesh-compute/meshRowModel.test.mjs +++ b/desktop/src/features/mesh-compute/meshRowModel.test.mjs @@ -224,8 +224,6 @@ test("an empty mesh offers the action instead of sitting inert", () => { }); test("the label is the same in every state", () => { - // Two name variants was the source of drift: one surface kept saying "Buzz - // MeshLLM" after the other had dropped it. for (const input of [ { snapshot: null }, { snapshot: snapshot() }, @@ -233,7 +231,7 @@ test("the label is the same in every state", () => { { toggle: SHARING, view: view() }, { toggle: CONSUMING }, ]) { - assert.equal(derive(input).label, "MeshLLM"); + assert.equal(derive(input).label, "Shared Compute"); } }); diff --git a/desktop/src/features/mesh-compute/meshRowModel.ts b/desktop/src/features/mesh-compute/meshRowModel.ts index 99e9bb5028..08be3b46c0 100644 --- a/desktop/src/features/mesh-compute/meshRowModel.ts +++ b/desktop/src/features/mesh-compute/meshRowModel.ts @@ -96,9 +96,8 @@ export type MeshRowModel = { pulse: MeshRowPulse; }; -/** One name in every state. Two variants was the source of drift, and "Buzz" - * adds nothing inside Buzz. */ -const LABEL = "MeshLLM"; +/** One name in every state. */ +const LABEL = "Shared Compute"; /** Live pool capacity: this machine plus every peer that reports a figure. */ function liveCapacityGb(view: MeshLiveView | null): number { diff --git a/desktop/src/features/mesh-compute/ui/SidebarMeshComputeRow.tsx b/desktop/src/features/mesh-compute/ui/SidebarMeshComputeRow.tsx index fc2cbe75d6..87ac30fe7f 100644 --- a/desktop/src/features/mesh-compute/ui/SidebarMeshComputeRow.tsx +++ b/desktop/src/features/mesh-compute/ui/SidebarMeshComputeRow.tsx @@ -1,5 +1,3 @@ -import { Share2 } from "lucide-react"; - import { SidebarMenuButton, SidebarMenuItem } from "@/shared/ui/sidebar"; import { SidebarMenuLabel } from "@/shared/ui/sidebar-menu-label"; import { cn } from "@/shared/lib/cn"; @@ -113,36 +111,6 @@ export function SidebarMeshComputeRow({ - - {/* - The trailing slot: an invitation when cold, capacity otherwise. - - Capacity shows in every state that has a number — not just while - sharing. - - This slot used to hold a 70%-scaled unlabelled Switch, which was hard to - see and ambiguous about what it would do. The control moved wholesale to - the popover, which frees the slot for the figure. When this machine is - outside the mesh the number *is* the invitation: "92 GB" argues for - joining better than any exhortation, and unlike a nudge there is nothing - to dismiss. Pointer-events off so the whole row stays one click target. - */} - {row.callToAction ? ( - - - {row.callToAction} - - ) : row.badge ? ( - - {row.badge} - - ) : null} ); } diff --git a/desktop/src/features/terminal/TerminalSubstrate.tsx b/desktop/src/features/terminal/TerminalSubstrate.tsx index 81ac91528a..819f483e11 100644 --- a/desktop/src/features/terminal/TerminalSubstrate.tsx +++ b/desktop/src/features/terminal/TerminalSubstrate.tsx @@ -477,7 +477,9 @@ export function TerminalSubstrate({ data-terminal-visible={visible ? "true" : "false"} style={{ ...terminalStyle, - ...(mode === "docked" ? { height: dockHeight } : undefined), + ...(mode === "docked" + ? { height: visible ? dockHeight : 0 } + : undefined), }} onWheel={(event) => { event.preventDefault(); diff --git a/desktop/src/shared/styles/globals/terminal.css b/desktop/src/shared/styles/globals/terminal.css index 26b5f42ba8..47a5a88925 100644 --- a/desktop/src/shared/styles/globals/terminal.css +++ b/desktop/src/shared/styles/globals/terminal.css @@ -248,7 +248,7 @@ } .buzz-terminal-substrate[data-terminal-visible="false"] { - height: 0 !important; + height: 0; min-height: 0; pointer-events: none; transform: translateY(16px);