Hi team — I think there's a stuck data pipeline for popularity_primitives.
Every row with popularity_type=34 ("24hr Hours Watched", Twitch) shares the same calculated_at across the entire endpoint: 1775681980 (2026-04-08 20:59:40 UTC), i.e. ~11 days stale at the time of posting.
All other popularity_type values are refreshed with today's timestamps (1776557071–1776575295, which is 2026-04-19). So it looks like the Twitch ingest job for type 34 hasn't run for ~11 days while the other feeds keep updating.
Repro (IGDB v4 API, 2026-04-19):
POST /v4/popularity_primitives
fields calculated_at; sort calculated_at desc; limit 3;
where popularity_type=<N>;Result per type (newest calculated_at across the whole table):
type 1 (Visits) → 1776557071 2026-04-19 00:04:31 UTC ✅
type 3 (Playing) → 1776560609 2026-04-19 01:03:29 UTC ✅
type 5 (24hr Peak Players) → 1776575295 2026-04-19 05:08:15 UTC ✅
type 9 (Global Top Sellers) → 1776570314 2026-04-19 03:45:14 UTC ✅
type 34 (24hr Hours Watched) → 1775681980 2026-04-08 20:59:40 UTC ❌
Is that a bug on your side or am I doing something wrong? Brand-new releases (e.g. Pragmata, id 134612, released 2026-04-17) end up with a pre-launch Twitch value because the type 34 snapshot is older than the game's release date. It also skews rankings for every game that leans on streaming, not just new titles. The same result appear on both the API and the partner CSV dumps. Could someone check whether the Twitch ingest cron is stuck? Happy to provide more data if helpful. Thanks!