mirror of
https://github.com/block/buzz.git
synced 2026-10-31 06:21:34 +00:00
## Summary - resolve project homes consistently from both channel and project routes - preserve repository, file, commit, task, and review context when expanding workspace sheets - add encrypted owner-reviewed project-channel requests for managed agents This is Part 5 of the channel-first Projects stack, based on #6595. The final part contains overview, aggregation, and visual polish. ## Testing - focused request parsing, project route, home-channel, workspace-sheet, and sidebar tests: 20/20 passed - ACP tests: 816 passed; CLI tests: 370 passed - Desktop unit suite: 5,444/5,444 passed - E2E-mode Desktop build passed - Rust clippy, TypeScript, Biome, and differential file-size checks passed - full pre-push gate passed ## Post-Deploy Monitoring & Validation - open the same project home from Channels and Projects, then exercise file/work-item deep links and an agent add-channel request - healthy signals: identical home surface, preserved repository context, one approval dialog, and no channel before approval - failure signals: normal channel fallback, wrong repository detail, duplicate requests, or unreviewed channel creation; mitigate by reverting this PR --------- Signed-off-by: Thomas Petersen <thomasp@squareup.com> Signed-off-by: Wrench <0eabe6ea5758c1e4c5b68cea4ac42b32c479072883cb28da8110b4a47c32b9a1@buzz.block.builderlab.xyz> Co-authored-by: Wrench <0eabe6ea5758c1e4c5b68cea4ac42b32c479072883cb28da8110b4a47c32b9a1@buzz.block.builderlab.xyz>
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