mirror of
https://github.com/block/buzz.git
synced 2026-10-28 21:11:48 +00:00
The composer Buzz chip smoke test forced the sent message row's container to 220px with a one-shot inline style, then measured line fragments in a separate evaluate. When the relay echo re-creates the optimistic row between those steps, the style is lost and the chip never wraps, failing CI (all three attempts on Desktop Smoke E2E shard 3). Apply the width and measure atomically inside an expect.poll, and re-apply it when reading fragment rects for the tooltip checks, so a late re-render can no longer strand the measurement. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Signed-off-by: Matt Toohey <contact@matttoohey.com>
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 frontendpnpm tauri dev- run the desktop apppnpm build- typecheck and build frontendpnpm typecheck- TypeScript checkspnpm lint- Biome lintpnpm 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