Files
buzz/desktop
npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6wandTaylor Ho 2ffed51ec5 Merge origin/main into tho/singular-create-persona-template
Reconcile the persona-template UX feature with 60 commits of main.
Three conflicts resolved:

- ManagedAgentRow.tsx: took main's version. Main deleted the per-row
  AgentActionsMenu entirely and consolidated agent actions into
  UserProfileAgentActions.tsx (UserProfileAgentSettingsMenu). The
  original Part 2 row-menu target no longer exists.
- UserProfilePanel.tsx / UserProfilePanelSections.tsx: took main's
  reworked versions, then re-applied the save-as action on top.

Part 2 re-home (decision (a), flagged to Ned): the "Save as persona
template" action now lives in main's UserProfileAgentSettingsMenu,
reusing main's persona-dialog infra (setPersonaDialogState +
saveAsPersonaTemplateDialogState + submitProfilePersonaDialog). This
makes useSaveAsPersonaTemplate.ts dead code (its only consumers were
the deleted row-menu and the stale profile wiring) -- deleted.

Provider source stays backend.id via providerForAgentBackend (Ned
confirmed: top-level agent.provider is a derived snapshot/output,
backend.id is the canonical create input). Stale comments claiming
"ManagedAgent has no top-level provider on main" corrected; logic
unchanged.

File-size overrides bumped: lib.rs 1034->1035 (main grew it via
ca50d832 #1246 without bumping); UserProfilePanel.tsx 1000->1014 (the
~15-line save-as re-home on an edge-riding panel).

Gate green on the merged tree: pnpm typecheck, biome, check:file-sizes,
check:px-text, 1194 unit tests.

Co-authored-by: Taylor Ho <taylorkmho@gmail.com>
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
2026-06-26 14:14:30 -07: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