Producer-side knn fit is saved at data/processed/knn_v1.parquet (150k rows, 3.4 MB). Live streamer publishes 2000-point cycles every ~2 s, but per PRODUCERS.md §reconnect-gotcha live events aren't replayed; refresh-to-data is currently bounded by cycle time. Three options laid out for the dashboard chat to pick: A. Sticky cache (per-event-type ring buffer in the broadcaster) B. Feeder reading the parquet → broadcaster.state["embedding_cache"] C. Caddy fileserver + JS fetch on load Whichever option lands, the producer side will adapt (e.g., dump a JSON sidecar if Option C is picked). Path ownership preserved — dashboard owns dashboard/, producer owns producers/. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| images | ||
| architecture.md | ||
| dashboard-request-embedding-persistence.md | ||
| data-model.md | ||
| deploy.md | ||
| lab-setup.md | ||
| project_brief.md | ||
| slide_planner.md | ||
| sources.md | ||
| threat-model.md | ||
| transport.md | ||