{
  "timestamp": "2026-05-08T12:02:45.260344+08:00",
  "batch_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b",
  "profile": "__runtime_batch-20260508-120210-72135b",
  "concurrency": 3,
  "resume_mode": "each",
  "pending_song_count": 2,
  "groups": [
    {
      "group_index": 1,
      "songs": [
        "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/01_When We Wish Upon A Star_20260508",
        "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/03_Wind_20260508"
      ],
      "success_count": 2,
      "failed_count": 0,
      "results": [
        {
          "status": "success",
          "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/01_When We Wish Upon A Star_20260508",
          "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/01_When We Wish Upon A Star_20260508/step2_json_b.json",
          "agent_summary": "API direct: Tide Holds",
          "returncode": 0,
          "stderr": "",
          "attempt": 1,
          "attempts": [
            {
              "status": "success",
              "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/01_When We Wish Upon A Star_20260508",
              "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/01_When We Wish Upon A Star_20260508/step2_json_b.json",
              "agent_summary": "API direct: Tide Holds",
              "returncode": 0,
              "stderr": "",
              "attempt": 1
            }
          ]
        },
        {
          "status": "success",
          "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/03_Wind_20260508",
          "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/03_Wind_20260508/step2_json_b.json",
          "agent_summary": "API direct: Hollow Bone",
          "returncode": 0,
          "stderr": "",
          "attempt": 1,
          "attempts": [
            {
              "status": "success",
              "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/03_Wind_20260508",
              "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120210-72135b/03_Wind_20260508/step2_json_b.json",
              "agent_summary": "API direct: Hollow Bone",
              "returncode": 0,
              "stderr": "",
              "attempt": 1
            }
          ]
        }
      ]
    }
  ],
  "resume": {
    "status": "success",
    "returncode": 0,
    "stdout_tail": " pedal-point effect that builds hypnotic tension before resolving on the final phrase.)\" (100%)\n[12:04:47] 🔄 [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: originality retry 1/3...\n[12:05:18] ⚠️  [02_The Limp Twins / Sunday Driver_20260508] Step 2 API originality retry 1 failed: Expecting value: line 1 column 1 (char 0)\n[12:05:18] ⚠️  [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: best originality 53% after 3 retries\n[12:05:18] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: 《Warm Side Down》 | 32.5s | in=19341 out=2225 | ~$0.091\n[12:05:18] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2.5: originality 53% ✓\n[12:05:18] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2: 《Warm Side Down》\n[12:05:18] 📁 [02_The Limp Twins / Sunday Driver_20260508] Renamed → 02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508\n  📝 [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] lyrics stripped: 3886c → 3878c\n[12:05:18] 🎵 [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Step 3: Suno generation (weirdness=50, style_influence=50)...\n[12:05:18] 🎨 [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Step 4: SeeDream cover (parallel)...\n  ✅ submitted: ['b20b6a11', '5b0dfb9b']\n  🎵 b20b6a11... → submitted\n  🎵 5b0dfb9b... → submitted\n  🎵 b20b6a11... → queued\n  🎵 5b0dfb9b... → queued\n  🎵 b20b6a11... → streaming\n  🎵 5b0dfb9b... → streaming\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  🎵 e3dcdbbd... → complete\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  🎵 b7f2ea04... → complete\n[12:07:08]    🎧 [03_Wind_20260508] Song 1: https://cdn1.suno.ai/e3dcdbbd-6945-4f83-b766-4c3254b7983f.mp3\n[12:07:08]    🎧 [03_Wind_20260508] Song 2: https://cdn1.suno.ai/b7f2ea04-708c-4b4b-a7b2-ec06ee989ab3.mp3\n[12:07:08] 🎛️ [03_Wind_20260508] Step 3.5: 混音...\n[12:07:32]    🎚️ [03_Wind_20260508] Song 1: edm | 低56/中42/高2%\n[12:07:52]    🎚️ [03_Wind_20260508] Song 2: jazz | 低68/中29/高2%\n[12:07:52] ✅ [03_Wind_20260508] Step 3.5: 44.0s | 2 songs mixed\n[12:07:52] ⚠️  [03_Wind_20260508] Step 4: http_403 (non-fatal)\n  🎵 5b0dfb9b... → complete\n  🎵 0f402cfb... → complete\n  🎵 8ed44cce... → complete\n[12:07:53]    🎧 [01_When We Wish Upon A Star_20260508] Song 1: https://cdn1.suno.ai/0f402cfb-61a2-4164-921a-dd1433012d23.mp3\n[12:07:53]    🎧 [01_When We Wish Upon A Star_20260508] Song 2: https://cdn1.suno.ai/8ed44cce-d176-422e-a760-e7591eee9025.mp3\n[12:07:53] 🎛️ [01_When We Wish Upon A Star_20260508] Step 3.5: 混音...\n[12:08:16]    🎚️ [01_When We Wish Upon A Star_20260508] Song 1: classical | 低35/中64/高1%\n[12:08:35]    🎚️ [01_When We Wish Upon A Star_20260508] Song 2: classical | 低23/中73/高4%\n[12:08:35] ✅ [01_When We Wish Upon A Star_20260508] Step 3.5: 42.7s | 2 songs mixed\n[12:08:35] ⚠️  [01_When We Wish Upon A Star_20260508] Step 4: http_403 (non-fatal)\n  🎵 b20b6a11... → complete\n[12:08:41]    🎧 [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Song 1: https://cdn1.suno.ai/b20b6a11-d9ae-4a06-85b4-58dfe42bf47c.mp3\n[12:08:41]    🎧 [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Song 2: https://cdn1.suno.ai/5b0dfb9b-637d-411a-9c5e-ed86375ef7f4.mp3\n[12:08:41] 🎛️ [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Step 3.5: 混音...\n[12:08:59]    🎚️ [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Song 1: edm | 低73/中25/高2%\n[12:09:16]    🎚️ [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Song 2: edm | 低72/中27/高2%\n[12:09:16] ✅ [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Step 3.5: 35.2s | 2 songs mixed\n[12:09:16] ⚠️  [02_The Limp Twins / Sunday Driver_Warm_Side_Down_20260508] Step 4: http_403 (non-fatal)\n\n======================================================================\nSUMMARY | 302s (5.0min)\n======================================================================\n✅ Done: 3 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 0\n[MasterDB] ✅ 批次 batch-20260508-120210-72135b → +3 新增, ~0 更新 | 总计 661 首\n",
    "stderr_tail": "[profile] ✅ Loaded profile '__runtime_batch-20260508-120210-72135b' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260508-120210-72135b.yaml\n",
    "summary": {
      "timestamp": "2026-05-08T12:09:16.581222+08:00",
      "wall_clock": 302.1,
      "total": 3,
      "success": 3,
      "awaiting_step2": 0,
      "failed": 0
    }
  },
  "status": "success"
}