Files
buzz/desktop
Michael Neale 57197bb906 fix(mesh): restore the status dot, and settle on one name
Two regressions from the previous commit.

The dot is the row's reason to exist -- hollow when nothing is known, slate when
there is capacity to join, green sharing, blue consuming -- and the last change
swapped it for a Share2 glyph in the cold state. That threw the signal away in
the one state that still had something to say, and made the row read as a
network widget rather than a status line. The dot is now unconditional in every
state, and Share2 sits beside the invitation it labels.

The same change also invented two names, "MeshLLM" cold and "Buzz MeshLLM"
otherwise, then failed to apply the second to the popover -- so the card kept
saying "Buzz MeshLLM" after the row had dropped it. There is now one constant,
"MeshLLM" (the "Buzz" qualifier adds nothing inside Buzz), and a test asserts
the label is identical across every state so it cannot drift again.

Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-08-05 14:27:38 +10:00
..
2026-08-03 21:51:17 -04:00
…

Buzz

Desktop chat shell with:

  • Tauri + React + TypeScript + Vite
  • Tailwind CSS
  • shadcn/ui-ready shared components
  • Biome (lint/format/check)
  • Feature-driven frontend structure

Scripts

  • pnpm dev - run the web frontend
  • pnpm tauri dev - run the desktop app
  • pnpm build - typecheck and build frontend
  • pnpm typecheck - TypeScript checks
  • pnpm lint - Biome lint
  • pnpm format - Biome format (write)
  • pnpm check - Biome check

Structure

  • src/shared - reusable app-wide code (ui, lib, styles)
  • src/features - feature modules (vertical slices)
  • src/app - top-level app composition