{
  "updatedAt": "2026-06-23T11:09:03.635Z",
  "reviewer": "Codex",
  "items": {
    "01-main-white.png": {
      "status": "failed",
      "note": "01-main-white.png｜KIE 生图第 3/3 次｜生图失败：KIE 返回失败，已记录并准备只重跑这张。失败原因：KIE createTask returned no taskId: {\"code\":402,\"msg\":\"Credits insufficient : Your current balance isn’t enough to run this request. Please top up to continue.\",\"data\":null}",
      "action": "这张图会在还有 KIE 生图次数时自动进入下一轮；只重跑失败图，不重跑已成功图片，也不消耗质检修复次数。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "kie_failed",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:05.909Z"
    },
    "02-model-front.png": {
      "status": "repairing",
      "note": "02-model-front.png｜KIE 生图第 3/3 次｜生图：正在提交 KIE 生成任务。",
      "action": "修复中：只处理这张失败图；修复完成后会自动进入 GPT/OpenAI 复检，不需要手动再次启动。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "submitting_kie_task",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:05.718Z"
    },
    "05-features.png": {
      "status": "failed",
      "note": "05-features.png｜KIE 生图第 3/3 次｜生图失败：KIE 返回失败，已记录并准备只重跑这张。失败原因：KIE createTask returned no taskId: {\"code\":402,\"msg\":\"Credits insufficient : Your current balance isn’t enough to run this request. Please top up to continue.\",\"data\":null}",
      "action": "这张图会在还有 KIE 生图次数时自动进入下一轮；只重跑失败图，不重跑已成功图片，也不消耗质检修复次数。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "kie_failed",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:06.068Z"
    },
    "04-detail.png": {
      "status": "failed",
      "note": "04-detail.png｜KIE 生图第 3/3 次｜生图失败：KIE 返回失败，已记录并准备只重跑这张。失败原因：KIE createTask returned no taskId: {\"code\":402,\"msg\":\"Credits insufficient : Your current balance isn’t enough to run this request. Please top up to continue.\",\"data\":null}",
      "action": "这张图会在还有 KIE 生图次数时自动进入下一轮；只重跑失败图，不重跑已成功图片，也不消耗质检修复次数。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "kie_failed",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:06.058Z"
    },
    "06-lifestyle-white.png": {
      "status": "failed",
      "note": "06-lifestyle-white.png｜KIE 生图第 3/3 次｜生图失败：KIE 返回失败，已记录并准备只重跑这张。失败原因：KIE createTask returned no taskId: {\"code\":402,\"msg\":\"Credits insufficient : Your current balance isn’t enough to run this request. Please top up to continue.\",\"data\":null}",
      "action": "这张图会在还有 KIE 生图次数时自动进入下一轮；只重跑失败图，不重跑已成功图片，也不消耗质检修复次数。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "kie_failed",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:06.073Z"
    },
    "03-model-angle.png": {
      "status": "failed",
      "note": "03-model-angle.png｜KIE 生图第 3/3 次｜生图失败：KIE 返回失败，已记录并准备只重跑这张。失败原因：KIE createTask returned no taskId: {\"code\":402,\"msg\":\"Credits insufficient : Your current balance isn’t enough to run this request. Please top up to continue.\",\"data\":null}",
      "action": "这张图会在还有 KIE 生图次数时自动进入下一轮；只重跑失败图，不重跑已成功图片，也不消耗质检修复次数。",
      "repairAttempt": 3,
      "maxRepairAttempts": 3,
      "repairStage": "kie_failed",
      "generationTimeoutMs": 300000,
      "kieTaskId": "",
      "repairUpdatedAt": "2026-06-23T11:09:06.070Z"
    }
  },
  "phase": "repairing_failed_images",
  "summary": "06-lifestyle-white.png 生成失败，已记录并继续处理其他图片；还有次数时会自动只重跑这张。"
}