{
  "schema": "mfashion.promptMatrix.v1",
  "project": {
    "projectName": "广州纺织品公司 AI 生图真实案例测试",
    "brief": "基于广州纺织品公司真实产品实拍、白底人像和 PDF 方案，测试 MFashion 从真实素材到 sample Snano manifest、总审查网页的完整链路。正式目标沿用最初需求：两款各 10 张 lookbook + 5 张 KV；本轮先跑每款 2 lookbook + 1 KV 样张测试。"
  },
  "snanoDefaults": {
    "preset": "snano",
    "size": "4K",
    "minLongEdge": 4096,
    "maxWorkers": 30,
    "route": "APIyi-only"
  },
  "failureLabels": [
    "reject-garment-drift",
    "reject-model-drift",
    "reject-resolution",
    "reject-sheerness",
    "reject-pattern-smear",
    "reject-cheap-ecommerce",
    "retry-lighting-camera",
    "retry-narrative-continuity"
  ],
  "scoreWeights": {
    "garmentFidelity": 40,
    "modelConsistency": 20,
    "photographicTaste": 20,
    "brandNarrative": 10,
    "artifactControl": 10
  },
  "shots": [
    {
      "shotId": "denim-set-lookbook-01",
      "shotCode": "front-full",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 1,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "full-body front view, neutral editorial stance",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "front-full requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body front view, neutral editorial stance.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body front view, neutral editorial stance.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body front view, neutral editorial stance.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"front-full\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：full-body front view, neutral editorial stance。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "proof",
      "requiredLandmarks": [
        "button",
        "denim-wash",
        "full-front",
        "hem",
        "pocket",
        "seam"
      ],
      "cameraLockId": "denim-set-lookbook-01-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "front-full",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-02",
      "shotCode": "front-45",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 2,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "full-body 45-degree front view with visible garment structure",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "front-45 requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body 45-degree front view with visible garment structure.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body 45-degree front view with visible garment structure.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body 45-degree front view with visible garment structure.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"front-45\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front-45, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：full-body 45-degree front view with visible garment structure。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front-45, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "structure",
      "requiredLandmarks": [
        "side-seam",
        "waist"
      ],
      "cameraLockId": "denim-set-lookbook-02-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "front-45",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front-45",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-03",
      "shotCode": "back-full",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 3,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "full-body back view, clean posture",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "back-full requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body back view, clean posture.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body back view, clean posture.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body back view, clean posture.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"back-full\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-back, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：full-body back view, clean posture。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-back, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "proof",
      "requiredLandmarks": [
        "back",
        "button",
        "denim-wash",
        "hem",
        "pocket",
        "seam"
      ],
      "cameraLockId": "denim-set-lookbook-03-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "back-full",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-back",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-04",
      "shotCode": "side-profile",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 4,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "full-body side view with clear silhouette",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "side-profile requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body side view with clear silhouette.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body side view with clear silhouette.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body side view with clear silhouette.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"side-profile\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-side, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：full-body side view with clear silhouette。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-side, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "silhouette",
      "requiredLandmarks": [
        "side",
        "volume"
      ],
      "cameraLockId": "denim-set-lookbook-04-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "side-profile",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-side",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-05",
      "shotCode": "motion-step",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 5,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "slow walking pose, garment movement visible",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "motion-step requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slow walking pose, garment movement visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: slow walking pose, garment movement visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slow walking pose, garment movement visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"motion-step\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：slow walking pose, garment movement visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "movement",
      "requiredLandmarks": [
        "fabric-physics"
      ],
      "cameraLockId": "denim-set-lookbook-05-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "motion-step",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-06",
      "shotCode": "garment-interaction",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 6,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "standing hand adjustment pose, neckline and waist visible",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "garment-interaction requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: standing hand adjustment pose, neckline and waist visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: standing hand adjustment pose, neckline and waist visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: standing hand adjustment pose, neckline and waist visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"garment-interaction\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, wash-detail, pocket-detail, hem-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：standing hand adjustment pose, neckline and waist visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, wash-detail, pocket-detail, hem-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "construction",
      "requiredLandmarks": [
        "closure",
        "pocket",
        "waist"
      ],
      "cameraLockId": "denim-set-lookbook-06-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "garment-interaction",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "wash-detail",
        "pocket-detail",
        "hem-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-07",
      "shotCode": "seated-editorial",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 7,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "seated editorial pose, hem and trouser shape visible",
      "camera": "waist camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "seated-editorial requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: seated editorial pose, hem and trouser shape visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: seated editorial pose, hem and trouser shape visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: seated editorial pose, hem and trouser shape visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"waist\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"seated-editorial\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：seated editorial pose, hem and trouser shape visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "fit-under-compression",
      "requiredLandmarks": [
        "fit",
        "hem"
      ],
      "cameraLockId": "denim-set-lookbook-07-camera-lock",
      "cameraLock": {
        "cameraHeight": "waist",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "seated-editorial",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-08",
      "shotCode": "texture-forward",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 8,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "three-quarter turn with shoulder and pocket details",
      "camera": "chest camera height, 105mm-macro, detail-readable",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "texture-forward requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: three-quarter turn with shoulder and pocket details.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: three-quarter turn with shoulder and pocket details.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: three-quarter turn with shoulder and pocket details.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"chest\", \"lensFeel\": \"105mm-macro\", \"subjectDistance\": \"detail-crop\", \"framing\": \"detail-readable\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"texture-forward\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": false, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, wash-detail, pocket-detail, hem-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：three-quarter turn with shoulder and pocket details。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, wash-detail, pocket-detail, hem-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "detail",
      "requiredLandmarks": [
        "button",
        "denim-wash",
        "fabric-texture",
        "hem",
        "pattern",
        "pocket",
        "seam"
      ],
      "cameraLockId": "denim-set-lookbook-08-camera-lock",
      "cameraLock": {
        "cameraHeight": "chest",
        "lensFeel": "105mm-macro",
        "subjectDistance": "detail-crop",
        "framing": "detail-readable",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "texture-forward",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": false,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "wash-detail",
        "pocket-detail",
        "hem-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-09",
      "shotCode": "angle-variation",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 9,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "slight high or low editorial angle without silhouette distortion",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "angle-variation requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slight high or low editorial angle without silhouette distortion.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: slight high or low editorial angle without silhouette distortion.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slight high or low editorial angle without silhouette distortion.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"angle-variation\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：slight high or low editorial angle without silhouette distortion。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "editorial-variation",
      "requiredLandmarks": [
        "silhouette"
      ],
      "cameraLockId": "denim-set-lookbook-09-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "angle-variation",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-lookbook-10",
      "shotCode": "closing-catalogue",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "lookbook",
      "sequenceIndex": 10,
      "narrativeSpineId": "denim-set-editorial-lightstage",
      "shotMission": "calm catalogue ending pose, balanced front/back garment information",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "closing-catalogue requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: calm catalogue ending pose, balanced front/back garment information.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: calm catalogue ending pose, balanced front/back garment information.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: calm catalogue ending pose, balanced front/back garment information.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"closing-catalogue\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, wash-detail, pocket-detail, hem-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，lookbook，任务：calm catalogue ending pose, balanced front/back garment information。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, wash-detail, pocket-detail, hem-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "paceRole": "closing-proof",
      "requiredLandmarks": [
        "button",
        "denim-wash",
        "full-garment",
        "hem",
        "pocket",
        "seam"
      ],
      "cameraLockId": "denim-set-lookbook-10-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "closing-catalogue",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "wash-detail",
        "pocket-detail",
        "hem-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-kv-01",
      "shotCode": "establishing-hero",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "kv",
      "sequenceIndex": 1,
      "narrativeSpineId": "denim-set-connected-kv-story",
      "shotMission": "opening hero frame that establishes the campaign story",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "establishing-hero",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "establishing-hero must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: opening hero frame that establishes the campaign story.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nSHOT MISSION: opening hero frame that establishes the campaign story.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: opening hero frame that establishes the campaign story.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"establishing-hero\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，kv，任务：opening hero frame that establishes the campaign story。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "storyContinuityKey": "denim-set-white-sports-car-hard-sun",
      "paceRole": "place and attitude",
      "requiredLandmarks": [
        "denim-wash",
        "seam"
      ],
      "cameraLockId": "denim-set-kv-01-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "establishing-hero",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-kv-02",
      "shotCode": "environmental-portrait",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "kv",
      "sequenceIndex": 2,
      "narrativeSpineId": "denim-set-connected-kv-story",
      "shotMission": "mid-distance environmental portrait with continuity of light",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "environmental-portrait",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "environmental-portrait must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: mid-distance environmental portrait with continuity of light.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nSHOT MISSION: mid-distance environmental portrait with continuity of light.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: mid-distance environmental portrait with continuity of light.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"environmental-portrait\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，kv，任务：mid-distance environmental portrait with continuity of light。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "storyContinuityKey": "denim-set-white-sports-car-hard-sun",
      "paceRole": "model and world",
      "requiredLandmarks": [
        "denim-wash",
        "seam"
      ],
      "cameraLockId": "denim-set-kv-02-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "environmental-portrait",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-kv-03",
      "shotCode": "scene-detail",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "kv",
      "sequenceIndex": 3,
      "narrativeSpineId": "denim-set-connected-kv-story",
      "shotMission": "detail-forward frame that keeps the garment truthful",
      "camera": "chest camera height, 105mm-macro, detail-readable",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "scene-detail",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "scene-detail must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: detail-forward frame that keeps the garment truthful.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nSHOT MISSION: detail-forward frame that keeps the garment truthful.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: detail-forward frame that keeps the garment truthful.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"chest\", \"lensFeel\": \"105mm-macro\", \"subjectDistance\": \"detail-crop\", \"framing\": \"detail-readable\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"scene-detail\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": false, \"denim-wash\": false, \"seam\": false, \"pocket\": false, \"button\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, wash-detail, pocket-detail, hem-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，kv，任务：detail-forward frame that keeps the garment truthful。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, wash-detail, pocket-detail, hem-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "storyContinuityKey": "denim-set-white-sports-car-hard-sun",
      "paceRole": "product truth inside mood",
      "requiredLandmarks": [
        "denim-wash",
        "seam",
        "pocket",
        "button",
        "hem"
      ],
      "cameraLockId": "denim-set-kv-03-camera-lock",
      "cameraLock": {
        "cameraHeight": "chest",
        "lensFeel": "105mm-macro",
        "subjectDistance": "detail-crop",
        "framing": "detail-readable",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "scene-detail",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": false,
          "denim-wash": false,
          "seam": false,
          "pocket": false,
          "button": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "wash-detail",
        "pocket-detail",
        "hem-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-kv-04",
      "shotCode": "movement-bridge",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "kv",
      "sequenceIndex": 4,
      "narrativeSpineId": "denim-set-connected-kv-story",
      "shotMission": "movement frame that connects the previous location beat",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "movement-bridge",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "movement-bridge must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: movement frame that connects the previous location beat.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nSHOT MISSION: movement frame that connects the previous location beat.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: movement frame that connects the previous location beat.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"movement-bridge\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，kv，任务：movement frame that connects the previous location beat。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "storyContinuityKey": "denim-set-white-sports-car-hard-sun",
      "paceRole": "continuity",
      "requiredLandmarks": [
        "denim-wash",
        "seam"
      ],
      "cameraLockId": "denim-set-kv-04-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "movement-bridge",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "denim-set-kv-05",
      "shotCode": "closing-poster",
      "styleKey": "denim-set",
      "styleName": "牛仔款套装",
      "surface": "kv",
      "sequenceIndex": 5,
      "narrativeSpineId": "denim-set-connected-kv-story",
      "shotMission": "closing poster frame with strongest editorial attitude",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "closing-poster",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "denim-set-garment-lock-01",
      "modelIdentityId": "denim-set-latin-cool-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "closing-poster must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "denim wash",
        "panel seams",
        "pockets",
        "buttons",
        "waist construction",
        "trouser hem",
        "leg silhouette"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: closing poster frame with strongest editorial attitude.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: denim wash",
        "product detail not preserved: panel seams",
        "product detail not preserved: pockets",
        "product detail not preserved: buttons",
        "product detail not preserved: waist construction",
        "product detail not preserved: trouser hem",
        "product detail not preserved: leg silhouette",
        "cheap ecommerce lighting",
        "plastic skin",
        "generic streetwear pose",
        "car scene hides garment truth"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nSHOT MISSION: closing poster frame with strongest editorial attitude.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。. Shot mission: closing poster frame with strongest editorial attitude.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 浅蓝牛仔拼接套装：短款牛仔外套与宽松牛仔裤，明显水洗拼接、竖向纹理、胸袋/后袋、金属纽扣、裤腰结构、裤脚和侧缝必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: denim wash, panel seams, pockets, buttons, waist construction, trouser hem, leg silhouette.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"closing-poster\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"denim-wash\": true, \"seam\": true, \"pocket\": true, \"button\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "牛仔款套装，kv，任务：closing poster frame with strongest editorial attitude。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一白色复古跑车、硬光、低机位、负补光、冷酷牛仔态度的连续故事。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, denim-wash-preserved, panel-seams-preserved, pockets-preserved, buttons-preserved, waist-construction-preserved, trouser-hem-preserved, leg-silhouette-preserved。",
      "reviewFocus": [
        "denim wash color",
        "panel seams",
        "pockets",
        "buttons",
        "trouser hem and silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "denim wash",
        "vertical texture",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "failureLabels": [],
      "editorialThesisId": "denim-set-white-sports-car-hard-sun",
      "editorialThesis": "Use hard sun, controlled negative fill, and the white sports car story to turn denim construction into attitude without losing wash, seams, pockets, buttons, or hem.",
      "colorStory": {
        "base": [
          "denim blue",
          "warm white",
          "sunlit shadow"
        ],
        "avoid": [
          "neon",
          "plastic orange skin",
          "over-saturated cyan"
        ]
      },
      "storyContinuityKey": "denim-set-white-sports-car-hard-sun",
      "paceRole": "hero candidate",
      "requiredLandmarks": [
        "denim-wash",
        "seam"
      ],
      "cameraLockId": "denim-set-kv-05-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "closing-poster",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "denim-wash": true,
          "seam": true,
          "pocket": true,
          "button": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "denim wash",
        "panel seams",
        "vertical texture",
        "pockets",
        "metal buttons",
        "waist construction",
        "trouser hem",
        "wide leg silhouette",
        "back patchwork"
      ],
      "cropForbiddenLandmarks": [
        "pocket",
        "button",
        "hem",
        "waist"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "denim-wash-preserved",
        "panel-seams-preserved",
        "pockets-preserved",
        "buttons-preserved",
        "waist-construction-preserved",
        "trouser-hem-preserved",
        "leg-silhouette-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-01",
      "shotCode": "front-full",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 1,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "full-body front view, neutral editorial stance",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "front-full requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body front view, neutral editorial stance.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body front view, neutral editorial stance.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body front view, neutral editorial stance.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"front-full\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：full-body front view, neutral editorial stance。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "proof",
      "requiredLandmarks": [
        "dark-pattern",
        "full-front",
        "gold-hem-motif",
        "hem",
        "sheerness"
      ],
      "cameraLockId": "resort-set-lookbook-01-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "front-full",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-02",
      "shotCode": "front-45",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 2,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "full-body 45-degree front view with visible garment structure",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "front-45 requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body 45-degree front view with visible garment structure.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body 45-degree front view with visible garment structure.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body 45-degree front view with visible garment structure.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"front-45\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front-45, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：full-body 45-degree front view with visible garment structure。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front-45, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "structure",
      "requiredLandmarks": [
        "side-seam",
        "waist"
      ],
      "cameraLockId": "resort-set-lookbook-02-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "front-45",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front-45",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-03",
      "shotCode": "back-full",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 3,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "full-body back view, clean posture",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "back-full requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body back view, clean posture.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body back view, clean posture.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body back view, clean posture.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"back-full\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-back, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：full-body back view, clean posture。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-back, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "proof",
      "requiredLandmarks": [
        "back",
        "dark-pattern",
        "gold-hem-motif",
        "hem",
        "sheerness"
      ],
      "cameraLockId": "resort-set-lookbook-03-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "back-full",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-back",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-04",
      "shotCode": "side-profile",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 4,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "full-body side view with clear silhouette",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "side-profile requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body side view with clear silhouette.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: full-body side view with clear silhouette.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: full-body side view with clear silhouette.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"side-profile\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-side, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：full-body side view with clear silhouette。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-side, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "silhouette",
      "requiredLandmarks": [
        "side",
        "volume"
      ],
      "cameraLockId": "resort-set-lookbook-04-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "side-profile",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-side",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-05",
      "shotCode": "motion-step",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 5,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "slow walking pose, garment movement visible",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "motion-step requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slow walking pose, garment movement visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: slow walking pose, garment movement visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slow walking pose, garment movement visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"motion-step\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：slow walking pose, garment movement visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "movement",
      "requiredLandmarks": [
        "fabric-physics"
      ],
      "cameraLockId": "resort-set-lookbook-05-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "motion-step",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-06",
      "shotCode": "garment-interaction",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 6,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "standing hand adjustment pose, neckline and waist visible",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "garment-interaction requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: standing hand adjustment pose, neckline and waist visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: standing hand adjustment pose, neckline and waist visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: standing hand adjustment pose, neckline and waist visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"garment-interaction\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：standing hand adjustment pose, neckline and waist visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "construction",
      "requiredLandmarks": [
        "closure",
        "pocket",
        "waist"
      ],
      "cameraLockId": "resort-set-lookbook-06-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "garment-interaction",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-07",
      "shotCode": "seated-editorial",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 7,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "seated editorial pose, hem and trouser shape visible",
      "camera": "waist camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "seated-editorial requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: seated editorial pose, hem and trouser shape visible.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: seated editorial pose, hem and trouser shape visible.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: seated editorial pose, hem and trouser shape visible.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"waist\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"seated-editorial\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：seated editorial pose, hem and trouser shape visible。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "fit-under-compression",
      "requiredLandmarks": [
        "fit",
        "hem"
      ],
      "cameraLockId": "resort-set-lookbook-07-camera-lock",
      "cameraLock": {
        "cameraHeight": "waist",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "seated-editorial",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-08",
      "shotCode": "texture-forward",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 8,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "three-quarter turn with shoulder and pocket details",
      "camera": "chest camera height, 105mm-macro, detail-readable",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "texture-forward requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: three-quarter turn with shoulder and pocket details.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: three-quarter turn with shoulder and pocket details.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: three-quarter turn with shoulder and pocket details.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"chest\", \"lensFeel\": \"105mm-macro\", \"subjectDistance\": \"detail-crop\", \"framing\": \"detail-readable\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"texture-forward\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": false, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：three-quarter turn with shoulder and pocket details。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "detail",
      "requiredLandmarks": [
        "dark-pattern",
        "fabric-texture",
        "gold-hem-motif",
        "hem",
        "pattern",
        "sheerness"
      ],
      "cameraLockId": "resort-set-lookbook-08-camera-lock",
      "cameraLock": {
        "cameraHeight": "chest",
        "lensFeel": "105mm-macro",
        "subjectDistance": "detail-crop",
        "framing": "detail-readable",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "texture-forward",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": false,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-09",
      "shotCode": "angle-variation",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 9,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "slight high or low editorial angle without silhouette distortion",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "angle-variation requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slight high or low editorial angle without silhouette distortion.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: slight high or low editorial angle without silhouette distortion.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: slight high or low editorial angle without silhouette distortion.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"angle-variation\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：slight high or low editorial angle without silhouette distortion。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "editorial-variation",
      "requiredLandmarks": [
        "silhouette"
      ],
      "cameraLockId": "resort-set-lookbook-09-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "angle-variation",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-lookbook-10",
      "shotCode": "closing-catalogue",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "lookbook",
      "sequenceIndex": 10,
      "narrativeSpineId": "resort-set-editorial-lightstage",
      "shotMission": "calm catalogue ending pose, balanced front/back garment information",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "10oclock-high, fill 3:1, floor-anchored-soft-directional",
      "storyBeat": "editorial lightstage product truth",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "closing-catalogue requires garment truth, model identity, pose/camera control, and optional editorial benchmark hints."
      },
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: calm catalogue ending pose, balanced front/back garment information.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "frame feels like flat ecommerce catalog lighting",
        "pose or crop hides the required proof angle",
        "camera distortion changes garment silhouette",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: lookbook image for fashion lookbook or campaign review.\nNARRATIVE SPINE: editorial lightstage lookbook sequence.\nSHOT MISSION: calm catalogue ending pose, balanced front/back garment information.\nEDITORIAL TASTE DIRECTION: Editorial lightstage proof image: preserve garment truth while using refined camera, light, and pose rhythm to avoid flat ecommerce. Shot mission: calm catalogue ending pose, balanced front/back garment information.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: warm white or plaster-gray editorial lightstage, subtle floor contact shadow, clean studio depth.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"10oclock-high\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"floor-anchored-soft-directional\", \"poseFamily\": \"closing-catalogue\", \"poseRhythmTag\": \"proof-calm\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，lookbook，任务：calm catalogue ending pose, balanced front/back garment information。场景：暖白/石膏灰棚拍，轻阴影，画册级 lookbook。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "photographic taste",
        "non-ecommerce editorial feeling",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "paceRole": "closing-proof",
      "requiredLandmarks": [
        "dark-pattern",
        "full-garment",
        "gold-hem-motif",
        "hem",
        "sheerness"
      ],
      "cameraLockId": "resort-set-lookbook-10-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "10oclock-high",
        "fillRatio": "3:1",
        "shadowCharacter": "floor-anchored-soft-directional",
        "poseFamily": "closing-catalogue",
        "poseRhythmTag": "proof-calm",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-kv-01",
      "shotCode": "establishing-hero",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "kv",
      "sequenceIndex": 1,
      "narrativeSpineId": "resort-set-connected-kv-story",
      "shotMission": "opening hero frame that establishes the campaign story",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "establishing-hero",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "establishing-hero must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: opening hero frame that establishes the campaign story.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nSHOT MISSION: opening hero frame that establishes the campaign story.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: opening hero frame that establishes the campaign story.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"establishing-hero\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，kv，任务：opening hero frame that establishes the campaign story。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "storyContinuityKey": "resort-set-white-wall-coastal-sun",
      "paceRole": "place and attitude",
      "requiredLandmarks": [
        "sheerness",
        "dark-pattern"
      ],
      "cameraLockId": "resort-set-kv-01-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "establishing-hero",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-kv-02",
      "shotCode": "environmental-portrait",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "kv",
      "sequenceIndex": 2,
      "narrativeSpineId": "resort-set-connected-kv-story",
      "shotMission": "mid-distance environmental portrait with continuity of light",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "environmental-portrait",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "environmental-portrait must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: mid-distance environmental portrait with continuity of light.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nSHOT MISSION: mid-distance environmental portrait with continuity of light.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: mid-distance environmental portrait with continuity of light.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"environmental-portrait\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，kv，任务：mid-distance environmental portrait with continuity of light。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "storyContinuityKey": "resort-set-white-wall-coastal-sun",
      "paceRole": "model and world",
      "requiredLandmarks": [
        "sheerness",
        "dark-pattern"
      ],
      "cameraLockId": "resort-set-kv-02-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "environmental-portrait",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-kv-03",
      "shotCode": "scene-detail",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "kv",
      "sequenceIndex": 3,
      "narrativeSpineId": "resort-set-connected-kv-story",
      "shotMission": "detail-forward frame that keeps the garment truthful",
      "camera": "chest camera height, 105mm-macro, detail-readable",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "scene-detail",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "scene-detail must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: detail-forward frame that keeps the garment truthful.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nSHOT MISSION: detail-forward frame that keeps the garment truthful.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: detail-forward frame that keeps the garment truthful.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"chest\", \"lensFeel\": \"105mm-macro\", \"subjectDistance\": \"detail-crop\", \"framing\": \"detail-readable\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"scene-detail\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": false, \"sheerness\": false, \"dark-pattern\": false, \"gold-hem-motif\": false, \"hem\": false}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，kv，任务：detail-forward frame that keeps the garment truthful。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "storyContinuityKey": "resort-set-white-wall-coastal-sun",
      "paceRole": "product truth inside mood",
      "requiredLandmarks": [
        "sheerness",
        "dark-pattern",
        "gold-hem-motif",
        "hem"
      ],
      "cameraLockId": "resort-set-kv-03-camera-lock",
      "cameraLock": {
        "cameraHeight": "chest",
        "lensFeel": "105mm-macro",
        "subjectDistance": "detail-crop",
        "framing": "detail-readable",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "scene-detail",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": false,
          "sheerness": false,
          "dark-pattern": false,
          "gold-hem-motif": false,
          "hem": false
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-kv-04",
      "shotCode": "movement-bridge",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "kv",
      "sequenceIndex": 4,
      "narrativeSpineId": "resort-set-connected-kv-story",
      "shotMission": "movement frame that connects the previous location beat",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "movement-bridge",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "movement-bridge must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: movement frame that connects the previous location beat.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nSHOT MISSION: movement frame that connects the previous location beat.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: movement frame that connects the previous location beat.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"movement-bridge\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，kv，任务：movement frame that connects the previous location beat。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "storyContinuityKey": "resort-set-white-wall-coastal-sun",
      "paceRole": "continuity",
      "requiredLandmarks": [
        "sheerness",
        "dark-pattern"
      ],
      "cameraLockId": "resort-set-kv-04-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "movement-bridge",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    },
    {
      "shotId": "resort-set-kv-05",
      "shotCode": "closing-poster",
      "styleKey": "resort-set",
      "styleName": "度假款套装",
      "surface": "kv",
      "sequenceIndex": 5,
      "narrativeSpineId": "resort-set-connected-kv-story",
      "shotMission": "closing poster frame with strongest editorial attitude",
      "camera": "eye camera height, 85mm-fashion, head-to-toe",
      "lighting": "story-consistent-sun, fill 3:1, location-consistent-directional",
      "storyBeat": "closing-poster",
      "aspectRatio": "4:5",
      "size": "4K",
      "minLongEdge": 4096,
      "maxWorkers": 30,
      "garmentLockId": "resort-set-garment-lock-01",
      "modelIdentityId": "resort-set-southern-european-warm-model-01",
      "referenceIntent": {
        "primaryRoles": [
          "garment",
          "model"
        ],
        "supportRoles": [
          "pose"
        ],
        "detailRoles": [
          "garment"
        ],
        "benchmarkRoles": [
          "benchmark"
        ],
        "preferredCount": 4,
        "maxCount": 5,
        "reason": "closing-poster must preserve product truth while advancing the KV story."
      },
      "benchmarkPromptHint": "Use benchmark only for light, camera, mood, composition, or story continuity.",
      "riskDetails": [
        "translucency",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "light transmission",
        "airy silhouette",
        "inner layer boundary"
      ],
      "aestheticIntent": "Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: closing poster frame with strongest editorial attitude.",
      "tasteVetoes": [
        "product truth changes for visual drama",
        "model identity becomes another person",
        "text, logo, watermark, fake masthead, or brand mark appears",
        "benchmark outfit, face, or brand world contaminates the product",
        "AI artifacts distract from garment review",
        "KV scene is pretty but disconnected from the sequence",
        "prop, car, plant shadow, hat, or wall becomes more important than garment truth",
        "poster composition lacks a clear fashion subject and negative space logic",
        "product detail not preserved: translucency",
        "product detail not preserved: dark lace or jacquard pattern",
        "product detail not preserved: gold hem motif",
        "product detail not preserved: light transmission",
        "product detail not preserved: airy silhouette",
        "product detail not preserved: inner layer boundary",
        "fabric becomes opaque",
        "gold hem motif smears",
        "vacation props hide construction",
        "overheated travel-ad look"
      ],
      "scoreWeights": {
        "garmentFidelity": 40,
        "modelConsistency": 20,
        "photographicTaste": 20,
        "brandNarrative": 10,
        "artifactControl": 10
      },
      "englishProviderPrompt": "GARMENT REFERENCE LOCK: Preserve the locked garment exactly from product truth references.\nMODEL IDENTITY LOCK: Use the locked canonical model identity as the recurring model identity for this style.\nREFERENCE RELATIONSHIP: Garment and model references override pose, scene, mood, and benchmark references.\nBUSINESS / SURFACE INTENT: kv image for fashion lookbook or campaign review.\nNARRATIVE SPINE: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nSHOT MISSION: closing poster frame with strongest editorial attitude.\nEDITORIAL TASTE DIRECTION: Campaign KV image: advance the connected brand story with poster-ready fashion attitude while keeping product-critical garment details visible. Story spine: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。. Shot mission: closing poster frame with strongest editorial attitude.\nCONCRETE VISUAL STORY: High-end fashion editorial image of the model wearing 度假款套装：白色半透暗纹/蕾丝感衬衫，米白裤装，腰部绳结与珠饰，裤脚金色花纹。透光程度、暗纹、金色裤脚图案和面料轻盈感必须保持。. Scene: lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。.\nPOSE / ACTION: Natural editorial body language, garment remains legible and physically plausible.\nCAMERA / COMPOSITION: Premium fashion camera language, no distortion, product-critical details remain visible.\nLIGHTING: Refined magazine-grade light with textile detail, realistic skin, and controlled shadows.\nGARMENT DETAILS THAT MUST REMAIN VISIBLE: translucency, dark lace or jacquard pattern, gold hem motif, light transmission, airy silhouette, inner layer boundary.\nQUALITY STANDARD: gallery-quality lookbook or poster KV, sharp textile detail, realistic fabric physics.\nNEGATIVE PROMPT: no text, no logo, no watermark, no extra garment, no changed color, no changed fabric, no changed pattern, no changed model identity, no cheap ecommerce lighting.\nCAMERA / LIGHT LOCK: {\"cameraHeight\": \"eye\", \"lensFeel\": \"85mm-fashion\", \"subjectDistance\": \"full-body\", \"framing\": \"head-to-toe\", \"keyLightVector\": \"story-consistent-sun\", \"fillRatio\": \"3:1\", \"shadowCharacter\": \"location-consistent-directional\", \"poseFamily\": \"closing-poster\", \"poseRhythmTag\": \"campaign-story\", \"cropPermissionMap\": {\"head\": true, \"feet\": true, \"fullSilhouette\": true, \"sheerness\": true, \"dark-pattern\": true, \"gold-hem-motif\": true, \"hem\": true}}\nREQUIRED REFERENCE SLOTS: garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail\nFIDELITY ASSERTIONS: model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved",
      "negativePrompt": "no text, no logo, no watermark, no extra garment, no changed pattern, no altered color, no distorted hands, no cheap ecommerce lighting, no fake brand mark, no low resolution",
      "chineseReviewShadow": "度假款套装，kv，任务：closing poster frame with strongest editorial attitude。场景：lookbook 使用暖白/石膏灰 editorial 棚拍；KV 使用同一南欧海边白墙、阳光、植物阴影、石路、草帽/橘子等简约度假故事连续。。审查重点是服装百分百保真、模特一致、摄影高级感、品牌叙事、4K 和无文字水印。 必需参考槽：garment-front, model-face-front, sheerness-detail, gold-motif-detail, lace-pattern-detail。保真检查：model-identity-preserved, 4k-long-edge, no-text-logo-watermark, translucency-preserved, dark-lace-or-jacquard-pattern-preserved, gold-hem-motif-preserved, light-transmission-preserved, airy-silhouette-preserved, inner-layer-boundary-preserved。",
      "reviewFocus": [
        "fabric translucency",
        "lace or jacquard dark pattern",
        "gold hem pattern",
        "light passing through fabric",
        "overall silhouette",
        "face consistency",
        "4K long edge >=4096",
        "no text, no logo, no watermark",
        "KV story continuity",
        "poster-ready fashion attitude",
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "failureLabels": [],
      "editorialThesisId": "resort-set-white-wall-coastal-sun",
      "editorialThesis": "Use white plaster walls, plant shadows, and coastal sunlight to show sheerness, dark pattern, gold hem motif, and quiet resort silhouette.",
      "colorStory": {
        "base": [
          "warm white",
          "soft stone",
          "sunlit green shadow",
          "gold accent"
        ],
        "avoid": [
          "busy travel poster color",
          "opaque fabric drift"
        ]
      },
      "storyContinuityKey": "resort-set-white-wall-coastal-sun",
      "paceRole": "hero candidate",
      "requiredLandmarks": [
        "sheerness",
        "dark-pattern"
      ],
      "cameraLockId": "resort-set-kv-05-camera-lock",
      "cameraLock": {
        "cameraHeight": "eye",
        "lensFeel": "85mm-fashion",
        "subjectDistance": "full-body",
        "framing": "head-to-toe",
        "keyLightVector": "story-consistent-sun",
        "fillRatio": "3:1",
        "shadowCharacter": "location-consistent-directional",
        "poseFamily": "closing-poster",
        "poseRhythmTag": "campaign-story",
        "cropPermissionMap": {
          "head": true,
          "feet": true,
          "fullSilhouette": true,
          "sheerness": true,
          "dark-pattern": true,
          "gold-hem-motif": true,
          "hem": true
        }
      },
      "garmentReviewFocus": [
        "sheerness and light transmission",
        "dark lace or jacquard pattern",
        "gold hem motif",
        "white shirt translucency",
        "cream trousers",
        "waist tie and beads",
        "airy silhouette",
        "inner layer boundary"
      ],
      "cropForbiddenLandmarks": [
        "sheerness boundary",
        "gold hem motif",
        "hem"
      ],
      "modelReviewFocus": [
        "same face across all shots for this style",
        "same hair impression unless user approves a styling change",
        "same body proportion and age impression",
        "benchmark faces must not influence identity"
      ],
      "requiredReferenceSlots": [
        "garment-front",
        "model-face-front",
        "sheerness-detail",
        "gold-motif-detail",
        "lace-pattern-detail"
      ],
      "fidelityAssertions": [
        "model-identity-preserved",
        "4k-long-edge",
        "no-text-logo-watermark",
        "translucency-preserved",
        "dark-lace-or-jacquard-pattern-preserved",
        "gold-hem-motif-preserved",
        "light-transmission-preserved",
        "airy-silhouette-preserved",
        "inner-layer-boundary-preserved"
      ]
    }
  ]
}
