{
  "filename": "02-model-front.png",
  "status": "failed",
  "stage": "kie_failed",
  "attempt": 3,
  "maxAttempts": 3,
  "timeoutMs": 300000,
  "retryPolicy": "Only this failed image will be retried while generation attempts remain. QA repair attempts are counted separately.",
  "role": "",
  "promptMode": "safe_compact_kie_prompt",
  "promptCharacterLimit": 3600,
  "rawPromptLength": 2171,
  "promptLength": 2123,
  "promptPreview": "Image role: 02-model-front.png.\nLEFT PROFILE: luxury white-studio beauty image. Model faces viewer-left in a true left 180 wearing-effect view; emphasize silhouette, side fall and texture. Controlled editorial lighting, no text or collage.\nReference priority: uploaded product images are the exact wig source. Reproduce the wig before styling the scene.\nProduct: 全头套假发 / Full Wig\nColour: Black\nStyle/texture: 按原图发型纹理锁定 / Source-photo hairstyle\nStructure: 全头套假发 / Full Wig; Preserve visible structure: 中分发缝.; 中长发轮廓，需保持肩部到胸前长度观感\nLength: 28 Inch\nMaterial: high-temperature synthetic fibre\nProduct lock: do not recolour, restyle, lengthen/shorten, alter curl pattern, volume, hairline, headband print/width/placement, or add loose cords/accessories not clearly visible in the reference.\nImage goal: show the exact wig in an editorial true left-profile wearing view, with the side fall, volume, texture and ends clearly readable.\nArt direction: seamless white beauty studio with controlled directional edge light.\nPose direction: refined South African beauty model, natural slight smile, relaxed confidence, polished makeup and realistic hair interaction. model faces viewer's left; profile crop and postu",
  "inputUrlCount": 1,
  "referenceNotes": "",
  "laceFrontReferenceUsed": false,
  "startedAt": "2026-07-27T12:52:25.204Z",
  "updatedAt": "2026-07-27T12:53:48.875Z",
  "taskId": "da2303e33fc8753eefe50b0a8a73fa91",
  "createdAt": "2026-07-27T12:52:26.068Z",
  "kieState": "fail",
  "elapsedMs": 82803,
  "errorType": "KIE_FAILED",
  "error": "Error: KIE task failed: {\"taskId\":\"da2303e33fc8753eefe50b0a8a73fa91\",\"model\":\"gpt-image-2-image-to-image\",\"state\":\"fail\",\"param\":\"{\\\"input\\\":\\\"{\\\\\\\"aspect_ratio\\\\\\\":\\\\\\\"1:1\\\\\\\",\\\\\\\"prompt\\\\\\\":\\\\\\\"Image role: 02-model-front.png.\\\\\\\\nLEFT PROFILE: luxury white-studio beauty image. Model faces viewer-left in a true left 180 wearing-effect view; emphasize silhouette, side fall and texture. Controlled editorial lighting, no text or collage.\\\\\\\\nReference priority: uploaded product images are the exact wig source. Reproduce the wig before styling the scene.\\\\\\\\nProduct: 全头套假发 / Full Wig\\\\\\\\nColour: Black\\\\\\\\nStyle/texture: 按原图发型纹理锁定 / Source-photo hairstyle\\\\\\\\nStructure: 全头套假发 / Full Wig; Preserve visible structure: 中分发缝.; 中长发轮廓，需保持肩部到胸前长度观感\\\\\\\\nLength: 28 Inch\\\\\\\\nMaterial: high-temperature synthetic fibre\\\\\\\\nProduct lock: do not recolour, restyle, lengthen/shorten, alter curl pattern, volume, hairline, headband print/width/placement, or add loose cords/accessories not clearly visible in the reference.\\\\\\\\nImage goal: show the exact wig in an editorial true left-profile wearing view, with the side fall, volume, texture and ends clearly readable.\\\\\\\\nArt direction: seamless white beauty studio with controlled directional edge light.\\\\\\\\nPose direction: refined South African beauty model, natural slight smile, relaxed confidence, polished makeup and realistic hair interaction. model faces viewer's left; profile crop and posture must be visibly different from 03.\\\\\\\\nForbidden: watermark, supplier logo, marketplace badge, Chinese text, unsupported heat/anti-tangle/human-hair/secure-fit/adjustable/all-day-comfort/hairline-construction claims. A breathable or no-glue claim is allowed only when it is one of the exact approved Callouts.\\\\\\\\n1:1 square output.\\\\\\\\nRepair guidance for this attempt only:\\\\\\\\n- Detail-photo learning: use uploaded detail photos as 1-2 small proof windows when useful, then explain the visible cap, lace, headband, texture, fibre or hair-end detail.\\\\\\\\n- Model-view learning: images 01-04 need premium white or near-white studio backgrounds, distinct hero/left/right/back angles, and no text or collage.\\\\\\\\n- Model-quality learning: use a refined South African ecommerce model, natural slight smile, premium catalog feel, and avoid stiff or mannequin-like results.\\\\\\\\nGeneration attempt 3/3. Use conservative product-faithful correction only.\\\\\\\",\\\\\\\"input_urls\\\\\\\":[\\\\\\\"https://tempfile.redpandaai.co/kieai/502623/shangpin/2026-07-27T12-47-31-751Z-14-28-Inch-Black-Synthetic-Full-Wig-with-Middle-Part-and-Gift(1)/1785156737930-v2-product-reference.jpg\\\\\\\"]}\\\",\\\"model\\\":\\\"gpt-image-2-image-to-image\\\"}\",\"resultJson\":\"\",\"failCode\":\"400\",\"failMsg\":\"Sorry, but the image we created may violate OpenAI's content policies.\",\"costTime\":76,\"completeTime\":1785156822930,\"createTime\":1785156745912,\"creditsConsumed\":0}\n    at waitForKieTask (file:///opt/shangpin-workbench/scripts/process-pending-openai.mjs:2464:21)\n    at async generateImage (file:///opt/shangpin-workbench/scripts/process-pending-openai.mjs:2656:18)\n    at async runOneImage (file:///opt/shangpin-workbench/scripts/process-pending-openai.mjs:3517:24)\n    at async Promise.all (index 1)\n    at async processJob (file:///opt/shangpin-workbench/scripts/process-pending-openai.mjs:3545:25)\n    at async main (file:///opt/shangpin-workbench/scripts/process-pending-openai.mjs:3798:7)",
  "failedAt": "2026-07-27T12:53:48.875Z"
}