
=== 2026-05-06 15:07:29 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/pipeline.py /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3/_input.json -o /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 -cg 2 -cs 2 --skip-feishu --profile __runtime_batch-20260506-150729-285ad3 --target-language en --step1-only ===
[profile] ✅ Loaded profile '__runtime_batch-20260506-150729-285ad3' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260506-150729-285ad3.yaml

======================================================================
music-pipeline3000 v2 | 1 songs
======================================================================
Gemini concurrency: 2 | Suno concurrency: 2
Output: /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3
Skip Suno: False | Step1 only: True | Version: v4
======================================================================

[15:07:30] 🏥 Health check...
[15:07:32] ✅ qishui: OK
[15:07:32] ✅ netease: OK
[15:07:32] ✅ qq: OK

[15:07:32] 🔍 [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0: Fetching...
[15:07:33] 🔄 [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0: retry 1/2 in 5s (no lyrics yet)...
[15:07:39] 🔄 [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0: retry 2/2 in 10s (no lyrics yet)...
[15:07:50] ⚠️  [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0: No lyrics found — proceeding without (Gemini will generate from audio)
[15:07:50] ✅ [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0: qishui | 0c lyrics
[15:07:50] ⬇️  [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: Download from qishui...
[15:07:56] ⚠️  [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: Only 75.7s preview (expected 75692s)
[15:07:56] 🔒 [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: source_id locked, skipping cross-platform fallback
[15:07:56] ❌ [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: All platforms returned preview (75.7s), skipping song

======================================================================
SUMMARY | 24s (0.4min)
======================================================================
✅ Done: 0 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 1
[exit 0]

=== 2026-05-06 15:07:56 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/orchestrate_phase2.py /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 --profile __runtime_batch-20260506-150729-285ad3 --resume-mode each --skip-feishu --target-language en ===
{"timestamp": "2026-05-06T15:07:57.132947+08:00", "batch_dir": "/srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3", "profile": "__runtime_batch-20260506-150729-285ad3", "concurrency": 3, "resume_mode": "each", "pending_song_count": 0, "groups": [], "status": "noop", "resume": null}
[exit 0]

=== 2026-05-06 15:07:57 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/steps/step5_feishu.py /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 ===
[Feishu] No successful songs to export.
[exit 0]

=== 2026-05-06 15:10:14 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/pipeline.py /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3/_input.json -o /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 -cg 2 -cs 2 --skip-feishu --profile __runtime_batch-20260506-150729-285ad3 --resume /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 --target-language en ===
[profile] ✅ Loaded profile '__runtime_batch-20260506-150729-285ad3' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260506-150729-285ad3.yaml
[step05] cache hit: 3d780397994d → song_pgc.mp3

======================================================================
music-pipeline3000 v2 | 1 songs
======================================================================
Gemini concurrency: 2 | Suno concurrency: 2
Output: /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3
Skip Suno: False | Step1 only: False | Version: v4
======================================================================

[15:10:15] 🏥 Health check...
[15:10:18] ✅ qishui: OK
[15:10:18] ✅ netease: OK
[15:10:18] ✅ qq: OK

[15:10:18] ⬇️  [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: Download from qishui...
[15:10:18] ⚠️  [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: Only 75.7s preview (expected 75692s)
[15:10:18] 🔒 [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: source_id locked, skipping cross-platform fallback
[15:10:18] ❌ [01_MONTAGEM MENTE MA (刀马进行曲)_20260506] Step 0.5: All platforms returned preview (75.7s), skipping song

======================================================================
SUMMARY | 0s (0.0min)
======================================================================
✅ Done: 0 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 1
[exit 0]

=== 2026-05-06 15:10:18 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/steps/step5_feishu.py /srv/music-files-platform-next/pipeline/batch-20260506-150729-285ad3 ===
[Feishu] No successful songs to export.
[exit 0]
