{
  "timestamp": "2026-03-29T12:15:07.250460+08:00",
  "batch_dir": "/srv/music-files/pipeline/batch-20260329-121350-be44b2",
  "agent": "v3",
  "profile": "base",
  "thinking": "low",
  "timeout": 600,
  "concurrency": 3,
  "resume_mode": "end",
  "pending_song_count": 1,
  "groups": [
    {
      "group_index": 1,
      "songs": [
        "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329"
      ],
      "success_count": 0,
      "failed_count": 1,
      "results": [
        {
          "status": "error",
          "song_dir": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329",
          "step2_file": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329/step2_json_b.json",
          "error_type": "cli_error",
          "error": "step2_json_b.json not found after OpenClaw run",
          "run_id": null,
          "agent_summary": null,
          "returncode": 1,
          "stderr": "[step2] running OpenClaw for 01_稻香_20260329 with agent=v3 thinking=low",
          "attempt": 3,
          "attempts": [
            {
              "status": "error",
              "song_dir": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329",
              "step2_file": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329/step2_json_b.json",
              "error_type": "cli_error",
              "error": "step2_json_b.json not found after OpenClaw run",
              "run_id": null,
              "agent_summary": null,
              "returncode": 1,
              "stderr": "[step2] running OpenClaw for 01_稻香_20260329 with agent=v3 thinking=low",
              "attempt": 1
            },
            {
              "status": "error",
              "song_dir": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329",
              "step2_file": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329/step2_json_b.json",
              "error_type": "cli_error",
              "error": "step2_json_b.json not found after OpenClaw run",
              "run_id": null,
              "agent_summary": null,
              "returncode": 1,
              "stderr": "[step2] running OpenClaw for 01_稻香_20260329 with agent=v3 thinking=low",
              "attempt": 2
            },
            {
              "status": "error",
              "song_dir": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329",
              "step2_file": "/srv/music-files/pipeline/batch-20260329-121350-be44b2/01_稻香_20260329/step2_json_b.json",
              "error_type": "cli_error",
              "error": "step2_json_b.json not found after OpenClaw run",
              "run_id": null,
              "agent_summary": null,
              "returncode": 1,
              "stderr": "[step2] running OpenClaw for 01_稻香_20260329 with agent=v3 thinking=low",
              "attempt": 3
            }
          ]
        }
      ]
    }
  ],
  "resume": null,
  "status": "partial_failure"
}