
=== 2026-04-30 13:37:43 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/pipeline.py /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54/_input.json -o /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54 -cg 2 -cs 2 --skip-feishu --profile __runtime_batch-20260430-133743-282a54 --step1-only ===
[profile] ✅ Loaded profile '__runtime_batch-20260430-133743-282a54' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260430-133743-282a54.yaml
[   INFO   ] MusicExtractorSVM: no classifier models were configured by default
[   INFO   ] On connection Flux::flux → IIR::signal:
[   INFO   ] BUFFER SIZE MISMATCH: max=0 - asked for read size 4096
[   INFO   ] resizing buffer to 36040/4505
[   INFO   ] FrameCutter: dropping incomplete frame
/usr/local/lib/python3.13/dist-packages/scipy/cluster/hierarchy.py:810: ClusterWarning: The symmetric non-negative hollow observation matrix looks suspiciously like an uncondensed distance matrix
  return linkage(y, method='ward', metric='euclidean')

======================================================================
music-pipeline3000 v2 | 1 songs
======================================================================
Gemini concurrency: 2 | Suno concurrency: 2
Output: /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54
Skip Suno: False | Step1 only: True | Version: v4
======================================================================

[13:37:44] 🏥 Health check...
[13:37:48] ✅ qishui: OK
[13:37:48] ✅ netease: OK
[13:37:48] ✅ qq: OK

[13:37:48] 🔍 [01_句号_20260430] Step 0: Fetching...
[13:37:51] ✅ [01_句号_20260430] Step 0: netease | 905c
[13:37:51] ⬇️  [01_句号_20260430] Step 0.5: Download from netease...
[13:37:57] ✅ [01_句号_20260430] Step 0.5: 4589366 bytes | 235.7s
[13:37:57] 🔬 [01_句号_20260430] Step 0.75: Audio features...
[13:38:30] ✅ [01_句号_20260430] Step 0.75: BPM=143.8 Key=A# major (33.2s)
[13:38:30] 🧠 [01_句号_20260430] Step 1: Gemini (queuing)...
{"__trace__": true, "ts": "2026-04-30T05:38:30.502Z", "trace_id": "batch-20260430-133743-282a54", "song_key": "01_句号_20260430", "step": "step1", "type": "step_start", "inputs": {"audio": "/srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54/01_句号_20260430/song_pgc.mp3", "has_features": true}}
  📊 Gemini official: 43s | prompt_tokens=11257 completion=1230
{"__trace__": true, "ts": "2026-04-30T05:39:13.913Z", "trace_id": "batch-20260430-133743-282a54", "song_key": "01_句号_20260430", "step": "step1", "type": "api_call", "provider": "gemini", "model": "gemini-2.5-pro", "duration_sec": 43.3, "cost_usd": null, "status": "success"}
{"__trace__": true, "ts": "2026-04-30T05:39:13.913Z", "trace_id": "batch-20260430-133743-282a54", "song_key": "01_句号_20260430", "step": "step1", "type": "step_end", "status": "success", "duration_sec": 43.411}
[13:39:15] 🎯 [01_句号_20260430] Mood rewritten with inspiration
[13:39:15] ✅ [01_句号_20260430] Step 1: 43.3s | prompt=918c | prompt_ok=True lyrics_ok=True

======================================================================
SUMMARY | 87s (1.5min)
======================================================================
✅ Done: 1 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 0
[MasterDB] ✅ 批次 batch-20260430-133743-282a54 → +0 新增, ~0 更新 | 总计 617 首
[exit 0]

=== 2026-04-30 13:39:16 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/orchestrate_phase2.py /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54 --profile base --resume-mode each --skip-feishu ===
[phase2] batch=batch-20260430-133743-282a54 pending=1 groups=1
[phase2] group 1/1 -> 01_句号_20260430
[profile] ✅ Loaded profile 'base' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/base.yaml
[phase2] 🌐 01_句号_20260430: target_language=auto
[phase2] resume -> /usr/bin/python3 /srv/repos/3000music-platform-next/services/music-pipeline/scripts/pipeline.py /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54/_manifest.json --resume /srv/music-files-platform-next/pipeline/batch-20260430-133743-282a54 --profile base --skip-feishu
[exit -15]
