기존 직접 run_suno_generation 호출 + asyncio.to_thread를 Redis push (queue:music-render, job_type=suno_generation) + task 상태 polling 패턴으로 변경. 결과는 task_id로 music_library 조회. Plan-B-Music Phase 3 (cutover 3/4). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- batch_generator.py: 장르별 N트랙 순차 Suno 생성 → 자동 compile → 자동 video pipeline - main.py: POST/GET /api/music/generate-batch, GET /api/music/generate-batch/{id} 추가 - tests: 10개 endpoint 테스트 (검증·필터·404)