mirror of
https://github.com/block/buzz.git
synced 2026-10-31 06:21:34 +00:00
The render-pending marker was moved onto MessageTimeline's always-mounted wrapper for the switch tracer, which is gone. Tested whether the surviving benchmark still needs it: reverted the file to main, rebuilt, re-ran all three scenarios. Medians are unchanged within run-to-run noise — general->deep-history 395.3 -> 394.3 baseline, 515.4 -> 520.4 at 10k deep-history->general 173.3 -> 179.3 baseline, 314.9 -> 321.4 at 10k general->projects 142.1 -> 141.7 baseline, 164.4 -> 169.8 at 10k projects->general 171.0 -> 179.6 baseline, 282.8 -> 290.5 at 10k — and membership scaling stays monotonic in every direction. The move was not load-bearing. Reverting it removes this PR's last write to the document-wide data-render-pending namespace that review flagged as the one surviving piece of the tracer's shape, and it removes an untestable risk: release-smoke.spec.ts asserts that marker against a local relay, and those assertions cannot run here (no relay), so a marker change in that file would have shipped unverified. The PR no longer touches MessageTimeline at all. Signed-off-by: Max Lampert <maxwell@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