Files
buzz/desktop
Logan Johnson 893c668e14 test(desktop): pin workflow form-builder fill handoff and saved payload
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>
2026-09-10 02:16:02 -04:00
..
2026-03-09 13:02:11 -07:00
…
2026-03-09 13:02:11 -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