# M020: Core Experiences — Player, Impersonation & Knowledge Routing

## Vision
Creators can log in, see analytics, play video in a custom player, and manage consent. Admins can impersonate any user. LightRAG quality is validated and creator-scoped retrieval API is drafted.

## Slice Overview
| ID | Slice | Risk | Depends | Done | After this |
|----|-------|------|---------|------|------------|
| S01 | [A] Web Media Player MVP | high | — | ⬜ | Custom video player with HLS playback, speed controls (0.5x-2x), and synchronized transcript sidebar |
| S02 | [A] Creator Dashboard with Real Analytics | medium | — | ⬜ | Dashboard shows upload count, technique pages generated, search impressions, content library |
| S03 | [A] Consent Dashboard UI | low | — | ⬜ | Creator can toggle per-video consent settings (KB, AI training, shorts, embedding) through the dashboard |
| S04 | [A] Admin Impersonation | high | — | ⬜ | Admin clicks View As next to any creator → sees the site as that creator with amber warning banner. Read-only. Full audit log. |
| S05 | [B] LightRAG Validation & A/B Testing | medium | — | ⬜ | Side-by-side comparison of top 20 queries: current Qdrant search vs LightRAG results with quality scoring |
| S06 | [B] Creator Tagging Pipeline | medium | — | ⬜ | All extracted entities in LightRAG and Qdrant payloads tagged with creator_id and video_id metadata |
| S07 | Forgejo KB Update — Player, Impersonation, LightRAG Validation | low | S01, S02, S03, S04, S05, S06 | ⬜ | Forgejo wiki updated with player architecture, impersonation system, and LightRAG evaluation results |
