- Header shows a live sync status (total videos + channels still backfilling, or "paused"), polled every 30s - Admins can pause/resume the background sync; a paused flag in app_state makes scheduled jobs skip (migration 0006) - GET /api/feed/count returns the number of videos matching the current filters; shared filter builder keeps it in sync with /api/feed; shown above the feed - /api/sync/status reports backfill progress, pending enrichment and paused state |
||
|---|---|---|
| .. | ||
| 0001_initial.py | ||
| 0002_ingest_core.py | ||
| 0003_tags.py | ||
| 0004_feed_state_prefs.py | ||
| 0005_shorts_probed.py | ||
| 0006_app_state.py | ||