Loose ends
Bookmarkable index of every diagnostic / fix-it tab. Each card shows live counts of work remaining + a link to the dedicated page. AI-built tools accumulate loose ends fast β this is where to come check what still needs human attention.
π΅ Songs needing identification
506Audio fingerprints we couldn't auto-ID. Listen + type the title.
β Song conflicts
0Multiple ID services disagreed on a song title. Will populate when AudD lands.
π Duplicate clusters
18Likely-duplicate videos detected via Chromaprint+duration.
π Videos missing date
55Truly-undateable leftovers after the IG/YT-shortcode + ffprobe backfill. Manual entry.
π― Missing classifications
42Videos with NULL format_focus or content_type. Auto-classifier already ran.
π€ Missing teacher attribution
408Videos with no parsed_teacher_id AND no source_creator_id.
πΌ Suspicious thumbnails
?60-random eyeball pass; click Regenerate per row to re-pick frame.
π€ Transcripts to review
115LLM said 'mixed' (instruction + lyrics). Pick a final kind.
π Coverage gaps
50Concepts with only 1-3 videos. Prioritize what to download more of.
π Recent ingest changes
106Videos with file_mtime in last 14 days.
π· Out-of-vocab event types
110Bulk-rename oddities like 'priv' β 'Priv' to clean facet space.
π Orphan concepts + creators
104100 concepts + 4 creators with 0 active videos.
β¬ Pending download URLs
1Queued IG/YT downloads waiting for scripts/download_pending_urls.py to run.
π URLs blocked by IG login
0Need IG cookies (instaloader --cookies-from-browser) before re-running.
π₯ Staging videos to review
216In `1 to compress`, `2 done compressing`, `zzz` folders.
π©Ί Data-quality audit (full)
β10 DB-level integrity checks. Read-only overview.
π¦ Compression compare
βSide-by-side before/after Handbrake compression in `1 to compress`.
See also: /audit for the live data-quality report,
docs/AUDIT_2026-05-03.md for the UI-interaction audit findings,
and TODO_BUGS_AND_IMPROVEMENTS.md for parking-lot ideas.