chrysopedia/backend/pipeline
jlightner e17132bd60 feat: Add bulk pipeline reprocessing — creator filter, multi-select, clean retrigger
- Backend: POST /admin/pipeline/clean-retrigger/{video_id} endpoint that
  deletes pipeline_events, key_moments, transcript_segments, and Qdrant
  vectors before retriggering the pipeline
- Backend: QdrantManager.delete_by_video_id() for vector cleanup
- Frontend: Creator filter dropdown on pipeline admin page
- Frontend: Checkbox selection column with select-all
- Frontend: Bulk toolbar with Retrigger Selected and Clean Reprocess
  actions, sequential dispatch with progress bar, cancel support
- Bulk dispatch uses 500ms delay between requests to avoid slamming API
2026-03-31 15:24:59 +00:00
..
__init__.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
embedding_client.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
llm_client.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
qdrant_client.py feat: Add bulk pipeline reprocessing — creator filter, multi-select, clean retrigger 2026-03-31 15:24:59 +00:00
schemas.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
stages.py feat: Added technique_page_slug to search results across Qdrant payload… 2026-03-31 05:02:48 +00:00