Files
buzz/crates
Riley Crane 6baffde9df feat(accumulator): daemon micro-batch for the exploration client
Three small additions the lab UI builds on, plus one fix:

- GET /events/{id}: resolve a mirrored event (author name included) —
  the citation-chip endpoint.
- POST /select/events: the actual matching events, paged oldest-first
  with a (created_at, id) keyset cursor; limit clamped to 1..=500.
- /select/preview now returns sparse UTC-day buckets (the rhythm strip).
- FoldSpec gains a free-form client-owned `meta` field, persisted
  verbatim, never read by the engine, and deliberately absent from the
  cached-run comparison — clients stash strategy metadata there without
  invalidating chains. Legacy spec JSON without the field still loads.
- fix: profiles backfill now pages to the beginning (bounded at 40
  pages) instead of taking one newest-first page, which let recent
  ephemeral agent profiles crowd out long-standing human names.
  Live-verified: 16.5k profiles mirrored; author names resolve.

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
..