Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
BullMQ 5.68 rejects custom job IDs containing ':' (its key separator) with "Custom Id cannot contain :". prefetch-init's addJob built sub-job IDs as prefetch:<vehicleId>:<categoryId>:<action>, so every attempt to queue a children/parts job threw and the whole init failed. This was latent in the reactive path (failures just logged) and surfaced once the hourly backfill started driving inits at volume. Use '-' as the separator; the IDs only need to be deterministic for dedup, not parseable. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>