mirror of
https://github.com/block/buzz.git
synced 2026-11-12 12:22:06 +00:00
Market channels regain their product identity and wallet rail: - MarketChannelHome docks AgentWalletPanel to the right of the live channel with a header toggle, mirroring the project context rail. The wallet now derives from signed channel events: escrowed fake sats (awarded, unsettled) vs released fake sats (settled), with the contract event id as the escrow account. - ChannelScreenHeader swaps in the listing title, summary, and lifecycle status badge when a market projection is in context, so the channel header names the product rather than the channel slug. - Inside market channels, lifecycle envelopes render as conversation messages: the agent's message text as the body with a compact inline badge naming the signed transition and amount. Rejected envelopes get an inline chip with the projector's reason. Pulse keeps the full MarketEventCard. Typecheck clean; full desktop suite 5,834 pass. Signed-off-by: Moneypennie <62d0caca1ee9c3ce3a753262374b3b794f0e1196cfa8b1294b0affbc90130307@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