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);