An ingest pipeline board — per-source parse → chunk → embed chips, a byte-weighted aggregate with a derived ETA, failures that keep the stage they died at behind a one-shot retry, and a completed summary.
npx shadcn@latest add @zyeon/indexing-progressZyeon UI limits how often it can be asked, and Indexing Progress hasn't had its turn. Its source will show here once it has.