{
  "run_timestamp": "2026-03-25T20:08:59.319874",
  "model": "gemini-3-pro-image-preview",
  "total_slides": 2,
  "success_count": 2,
  "fail_count": 0,
  "total_elapsed_seconds": 61.98,
  "results": [
    {
      "group": "naver_gfa",
      "slide": 1,
      "name": "gfa_a",
      "prompt_summary": "전문적인 보험 리쿠르팅 배너 광고 이미지를 생성해주세요. 1200x628 가로형 포맷, 네",
      "output_file": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_a.png",
      "attempts": [
        {
          "attempt": 1,
          "file_path": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_a_attempt1.jpg",
          "file_size": 640283,
          "elapsed_seconds": 26.82,
          "success": true,
          "error": null,
          "mime_type": "image/jpeg"
        }
      ],
      "total_attempts": 1,
      "success": true,
      "final_file_path": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_a.jpg",
      "final_file_size": 640283,
      "total_elapsed_seconds": 26.82,
      "timestamp": "2026-03-25T20:07:57.340306",
      "error": null
    },
    {
      "group": "naver_gfa",
      "slide": 2,
      "name": "gfa_b",
      "prompt_summary": "전문적인 보험 리쿠르팅 배너 광고 이미지를 생성해주세요. 1200x628 가로형 포맷, 네",
      "output_file": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_b.png",
      "attempts": [
        {
          "attempt": 1,
          "file_path": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_b_attempt1.jpg",
          "file_size": 704922,
          "elapsed_seconds": 30.16,
          "success": true,
          "error": null,
          "mime_type": "image/jpeg"
        }
      ],
      "total_attempts": 1,
      "success": true,
      "final_file_path": "/home/jay/workspace/output/campaign-top/v3-gemini/naver-gfa/gfa_b.jpg",
      "final_file_size": 704922,
      "total_elapsed_seconds": 30.16,
      "timestamp": "2026-03-25T20:08:29.160173",
      "error": null
    }
  ]
}