chrysopedia/backend/routers
jlightner df33d15360 feat: Pipeline events, admin dashboard, and version switcher UI
- Add pipeline_events table (migration 004) for structured stage logging
- Add PipelineEvent model with token usage tracking
- Admin pipeline dashboard with video list, event log, worker status,
  trigger/revoke controls, and collapsible JSON payload viewer
- Version switcher on technique pages — view historical snapshots
  with pipeline metadata (model names, prompt hashes)
- Frontend types for pipeline admin and version APIs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 05:55:07 -05:00
..
__init__.py chore: Built FastAPI app with DB-connected health check, Pydantic schem… 2026-03-29 21:54:57 +00:00
creators.py fix: Creators endpoint returns paginated response, review queue limit raised to 1000, added GET /review/moments/{id} endpoint 2026-03-30 01:26:12 -05:00
health.py chore: Built FastAPI app with DB-connected health check, Pydantic schem… 2026-03-29 21:54:57 +00:00
ingest.py feat: Wired automatic run_pipeline.delay() dispatch after ingest commit… 2026-03-29 22:41:02 +00:00
pipeline.py feat: Pipeline events, admin dashboard, and version switcher UI 2026-03-30 05:55:07 -05:00
reports.py feat: Content issue reporting — submit from technique pages, manage in admin reports page 2026-03-30 02:53:56 -05:00
review.py fix: Creators endpoint returns paginated response, review queue limit raised to 1000, added GET /review/moments/{id} endpoint 2026-03-30 01:26:12 -05:00
search.py feat: Created async search service with embedding+Qdrant+keyword fallba… 2026-03-29 23:55:52 +00:00
techniques.py test: Added version list/detail API endpoints, Pydantic schemas, versio… 2026-03-30 07:27:40 +00:00
topics.py feat: Created async search service with embedding+Qdrant+keyword fallba… 2026-03-29 23:55:52 +00:00
videos.py chore: Built FastAPI app with DB-connected health check, Pydantic schem… 2026-03-29 21:54:57 +00:00