{
  "timestamp": "2026-05-08T12:02:57.830605+08:00",
  "batch_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b",
  "profile": "__runtime_batch-20260508-120224-26697b",
  "concurrency": 3,
  "resume_mode": "each",
  "pending_song_count": 2,
  "groups": [
    {
      "group_index": 1,
      "songs": [
        "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/01_When We Wish Upon A Star_20260508",
        "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/03_Wind_20260508"
      ],
      "success_count": 2,
      "failed_count": 0,
      "results": [
        {
          "status": "success",
          "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/01_When We Wish Upon A Star_20260508",
          "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/01_When We Wish Upon A Star_20260508/step2_json_b.json",
          "agent_summary": "API direct: Pressure Marks",
          "returncode": 0,
          "stderr": "",
          "attempt": 1,
          "attempts": [
            {
              "status": "success",
              "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/01_When We Wish Upon A Star_20260508",
              "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/01_When We Wish Upon A Star_20260508/step2_json_b.json",
              "agent_summary": "API direct: Pressure Marks",
              "returncode": 0,
              "stderr": "",
              "attempt": 1
            }
          ]
        },
        {
          "status": "success",
          "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/03_Wind_20260508",
          "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/03_Wind_20260508/step2_json_b.json",
          "agent_summary": "API direct: Meridian Drift",
          "returncode": 0,
          "stderr": "",
          "attempt": 1,
          "attempts": [
            {
              "status": "success",
              "song_dir": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/03_Wind_20260508",
              "step2_file": "/srv/music-files-platform-next/pipeline/batch-20260508-120224-26697b/03_Wind_20260508/step2_json_b.json",
              "agent_summary": "API direct: Meridian Drift",
              "returncode": 0,
              "stderr": "",
              "attempt": 1
            }
          ]
        }
      ]
    }
  ],
  "resume": {
    "status": "success",
    "returncode": 0,
    "stdout_tail": "ect that builds hypnotic tension before resolving on the final phrase.)\" ~ \"while the chords shift underneath, creating a pedal-point effect that builds hypnotic tension before resolving on the final phrase.)\" (100%)\n[12:05:12] 🔄 [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: originality retry 1/3...\n[12:05:50] ⚠️  [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:50] ⚠️  [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: best originality 52% after 3 retries\n[12:05:50] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2 API: 《Paper Thaw》 | 32.1s | in=19341 out=2162 | ~$0.090\n[12:05:50] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2.5: originality 52% ✓\n[12:05:50] ✅ [02_The Limp Twins / Sunday Driver_20260508] Step 2: 《Paper Thaw》\n[12:05:50] 📁 [02_The Limp Twins / Sunday Driver_20260508] Renamed → 02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508\n  📝 [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] lyrics stripped: 3888c → 3880c\n[12:05:50] 🎵 [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Step 3: Suno generation (weirdness=50, style_influence=50)...\n[12:05:50] 🎨 [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Step 4: SeeDream cover (parallel)...\n  ✅ submitted: ['abb9d3e2', 'f0977ce2']\n  ⚠️  poll http_429, retry...\n  🎵 abb9d3e2... → queued\n  🎵 f0977ce2... → queued\n  ⚠️  poll http_429, retry...\n  🎵 abb9d3e2... → streaming\n  🎵 f0977ce2... → streaming\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  ⚠️  poll http_429, retry...\n  🎵 eab6f274... → complete\n  🎵 f0339299... → complete\n[12:07:24]    🎧 [03_Wind_20260508] Song 1: https://cdn1.suno.ai/f0339299-5920-463e-a041-24891ae8f88f.mp3\n[12:07:24]    🎧 [03_Wind_20260508] Song 2: https://cdn1.suno.ai/eab6f274-090a-4659-b7bf-3f956f7feb34.mp3\n[12:07:24] 🎛️ [03_Wind_20260508] Step 3.5: 混音...\n[12:07:46]    🎚️ [03_Wind_20260508] Song 1: rnb | 低77/中20/高3%\n  🎵 eb994ad8... → complete\n  🎵 abb9d3e2... → complete\n  🎵 f0977ce2... → complete\n[12:07:46]    🎧 [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Song 1: https://cdn1.suno.ai/abb9d3e2-b8ae-42aa-879d-e1532cb75fb5.mp3\n[12:07:46]    🎧 [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Song 2: https://cdn1.suno.ai/f0977ce2-bc6e-4fb6-b257-36388f8cdf29.mp3\n[12:07:46] 🎛️ [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Step 3.5: 混音...\n[12:08:04]    🎚️ [03_Wind_20260508] Song 2: edm | 低71/中27/高2%\n[12:08:04] ✅ [03_Wind_20260508] Step 3.5: 39.2s | 2 songs mixed\n[12:08:04] ⚠️  [03_Wind_20260508] Step 4: http_403 (non-fatal)\n[12:08:17]    🎚️ [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Song 1: edm | 低80/中18/高2%\n[12:08:30]    🎚️ [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Song 2: edm | 低79/中19/高2%\n[12:08:30] ✅ [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Step 3.5: 44.2s | 2 songs mixed\n[12:08:30] ⚠️  [02_The Limp Twins / Sunday Driver_Paper_Thaw_20260508] Step 4: http_403 (non-fatal)\n  🎵 7e246730... → complete\n[12:09:31]    🎧 [01_When We Wish Upon A Star_20260508] Song 1: https://cdn1.suno.ai/eb994ad8-2ff8-4723-8636-c4b502f88c31.mp3\n[12:09:31]    🎧 [01_When We Wish Upon A Star_20260508] Song 2: https://cdn1.suno.ai/7e246730-77c7-4868-8f53-24e5196912b2.mp3\n[12:09:31] 🎛️ [01_When We Wish Upon A Star_20260508] Step 3.5: 混音...\n[12:09:52]    🎚️ [01_When We Wish Upon A Star_20260508] Song 1: pop | 低32/中67/高1%\n[12:10:17]    🎚️ [01_When We Wish Upon A Star_20260508] Song 2: pop | 低35/中62/高3%\n[12:10:17] ✅ [01_When We Wish Upon A Star_20260508] Step 3.5: 45.8s | 2 songs mixed\n[12:10:17] ⚠️  [01_When We Wish Upon A Star_20260508] Step 4: http_403 (non-fatal)\n\n======================================================================\nSUMMARY | 336s (5.6min)\n======================================================================\n✅ Done: 3 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 0\n[MasterDB] ✅ 批次 batch-20260508-120224-26697b → +3 新增, ~0 更新 | 总计 664 首\n",
    "stderr_tail": "[profile] ✅ Loaded profile '__runtime_batch-20260508-120224-26697b' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260508-120224-26697b.yaml\n",
    "summary": {
      "timestamp": "2026-05-08T12:10:17.087824+08:00",
      "wall_clock": 336.4,
      "total": 3,
      "success": 3,
      "awaiting_step2": 0,
      "failed": 0
    }
  },
  "status": "success"
}