f4af906e22
both generators ran N sequential queries per artist/album. rewritten with ROW_NUMBER() OVER (PARTITION BY ...) to get per-group limits in a single round-trip, preserving existing semantics: - comfortGenerator: up to 2 tracks per artist (was 20 queries → 1) - deepDiveGenerator: up to 5 tracks per album (was 20 queries → 1)