Prisma serialized windowDays as bigint -> make_interval(days => bigint) does not exist (42883), so detectCatalogCoverageGaps threw on every real call: the evening brief silently dropped its Sase-DB half and catalog-gap-detect never created insights. Use a JS Date param (matches the rest of the codebase). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>