Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
Backfill was sweeping only 20 vehicles/hour and skipping pcat outside 09:00–19:00 Istanbul, leaving the catalog backlog (115 pl24 + 63 pcat + 27 emex zero-parts vehicles) crawling forward at ~528 parts/day and the biggest user vehicle (Toyota Corolla 2026) unchanged across 24h. Two related changes — both unblocked by the Redis-persisted warm JWT pool (aa4d055+dcf7e06) which keeps pcat captures alive 24/7 instead of needing the 09:00–19:00 office-hours assumption: * isWithinTimeWindow: parts-catalogs no longer gated — the warm pool + Redis hydration cover the cold-start case the old office-hours rule was working around. PL24 keeps its 09:00–18:00 window because the upstream rate-limit is still tighter outside it. * BACKFILL_BATCH_SIZE 20 → 40 — twice as many vehicles per wave, still protected by MAX_BACKLOG=1000 self-throttle and per-source cooldown (prefetch:activity:<source>) so live-user traffic still gets priority. Combined effect: pcat goes from ~10h/day to 24h/day, batch doubles — roughly 3× backfill throughput. Worst-case proxy spend tracked by the DataImpulse daily cap; if a wave saturates upstream the rate-limit handler (c7e59b9) defers without burning attempts.