mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
Dropping --release from staging/goose only fixed the build side; runtime resolution still preferred release, so a dev box with stale release artifacts would rebuild debug sidecars and then launch the stale release ones anyway. - desktop: command_search_dirs() now searches the dir matching this app's own build profile first (cfg!(debug_assertions)). A debug desktop build (tauri dev via `just staging`) prefers target/debug; a release build is unchanged. Add a unit test for the ordering. - goose / goose-bg: prepend $PWD/target/debug to PATH so the agent and the `sprout` CLI its skills shell out to resolve to the same debug profile, not a stale release binary. Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co> Signed-off-by: Wes <wesbillman@users.noreply.github.com>
Sprout
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