Files
buzz/desktop
Wes 4a21424e21 Close PMA revocation gap and gate migration rollout
Bind each aggregate-controlled agent to its owner in the same serializable
transaction as the canonical head, including idempotent retries that repair
brownfield rows. This makes tombstones revoke direct members even when they
never supplied NIP-OA evidence, while rejecting conflicting owner mappings.

Keep automatic legacy-agent promotion dark unless the desktop build opts in
with BUZZ_DESKTOP_BUILD_PMA_MIGRATION=1. Existing authoritative edit and
deletion retries continue to flush so the rollout gate cannot strand them.
Also return the final serialization failure normally instead of retaining a
panic-shaped retry tail.

Co-authored-by: Carl <c7ebe626f000404285d3686e1dc74cc07cc60a9754a150041ba132e14bd3e2ec@buzz.block.builderlab.xyz>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
2026-08-05 16:55:29 -06:00
..
2026-08-03 21:51:17 -04: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