mirror of
https://github.com/block/buzz.git
synced 2026-10-29 05:21:31 +00:00
The committed form-builder scenario could not distinguish a wrong-target "Message text" fill under ordinary timing: the outgoing trigger inspector keeps its identically labeled input actionable through the AnimatePresence wait-mode handoff to the first step textarea, so the repaired locator still needs committed causal coverage. Slow only the animations that contain the outgoing trigger input, run the unchanged helper fill and value assertion inside that real handoff window, then parse the actual recorded create_workflow.payload.yamlDefinition to require the persisted step_1 id and "Workflow notification" text and an unfiltered message_posted trigger. Under this schedule a first-seam wrong-target mutant fails at the existing value assertion instead of passing 1/1; the restored scenario and the full 29-test workflows spec stay green. The check reads the production serializer's own saved YAML (steps[0].id/text), not a test-authored shape. Signed-off-by: Logan Johnson <loganj@squareup.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