Files
buzz/crates
Riley Crane c9c4fd941e feat(accumulator): vite+React lab UI at crates/buzz-accumulator/ui
The ergonomics lab for the exploration client: a standalone SPA that
talks to the daemon through vite's dev proxy (/api → 127.0.0.1:4640),
so the daemon stays loopback-pure and zero-config.

One screen, three panes:
- Selection composer (channels/authors/kinds + window presets), with
  URL-shareable state (?channels=…&since=… and ?fold=…&v=…).
- Explore: live zero-spend preview (count/chars/est tokens), the
  daily rhythm strip, and a paged browser of the matching events.
- Folds board: create-from-current-selection, and per-fold cards with
  the priced loop — preflight ($0) → run pinned to the exact priced
  window → outcome (refusals salvage the model output visibly).
- Artifact reader: Working Context / Log rendering with [event:id]
  citation chips that pin the source message into an evidence rail,
  plus a version scrubber.

Deliberately its own pnpm workspace root: not in the repo workspace,
invisible to just ci. Run: cd crates/buzz-accumulator/ui && pnpm
install && pnpm dev (daemon running on :4640).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Riley Crane <rileycrane@squareup.com>
2026-09-04 10:04:48 -07:00
..