Files
WesandClaude Opus 4.6 1f428e67be fix(desktop): fix thread editing, relay switch flash, agent status, avatar fallback, and media proxy
- Wire onEdit/onEditSave/onCancelEdit/editTarget through ChannelPane to
  MessageThreadPanel so thread messages can be edited
- Set sessionStorage flag before workspace switch reload so AppLoadingGate
  renders a matching bg-background instead of the light gradient flash
- Add 15s grace period to AgentStatusBadge so agents show "running" instead
  of "Starting..." while presence reconnects after workspace switch
- Change AvatarFallback from rounded-full to rounded-[inherit] so it matches
  whatever border-radius the parent Avatar has (fixes circle-in-rect artifact)
- Wait for media proxy port in useWorkspaceInit before setting isReady so
  images work on first render after workspace switch

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-28 09:45:04 -07:00
..
2026-03-09 19:32:56 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00
2026-03-09 13:02:11 -07:00

Sprout

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