{
  "changeId": "CR-20261008-041",
  "version": "1.2.3-candidate",
  "baseCommit": "0a77315426d716780b369016b4b719f8478e7704",
  "candidateFiles": [
    {
      "file": "scripts/model-product-direct-prompt.mjs",
      "sha256": "25a2499b2b93a7f72898d8239606bca3fe2f96a85acef976978ebb355e4bfc53"
    },
    {
      "file": "scripts/model-product-direct-prompt.test.mjs",
      "sha256": "f7b2e90c09d82de19d62256c5e76013c457d247ab3e021804a581a82e9c1b235"
    },
    {
      "file": "prd/AI视觉生产中心/prompts/model-product-direct.rules.json",
      "sha256": "36a4ae7761a6d55fb0f1b132b0f782c0251d4155f245ef1dd698ea9b0110bc97"
    },
    {
      "file": "prd/AI视觉生产中心/prompts/model-product-direct.md",
      "sha256": "ce80ad07b2bfa5ab988c6321ef03bf3794b12d5be1bef10346866422cf9d1c61"
    }
  ],
  "actualModel": null,
  "productionAPI": false,
  "controlledRetries": 0,
  "generated": 5,
  "results": [
    {
      "id": "B",
      "version": "1.2.0-candidate",
      "status": "success",
      "dimensions": [
        992,
        1586
      ],
      "sha256": "917e040c78bb5838ce187f73458bcb1c5e028d97b8044d7d9c947e08e7862688",
      "promptMatchesCanonical": true,
      "imageOrderMatches": true
    },
    {
      "id": "B2",
      "version": "1.2.1-candidate",
      "status": "success",
      "dimensions": [
        993,
        1584
      ],
      "sha256": "0bc0f23aa1f17bc54e147a36ad7a3a4e1bdbea43278739f87722133dbddd22df",
      "promptMatchesCanonical": true,
      "imageOrderMatches": true
    },
    {
      "id": "B3",
      "version": "1.2.2-candidate",
      "status": "success",
      "dimensions": [
        993,
        1584
      ],
      "sha256": "c2cb246c2b28e3899f4a481c3c569ce7364c23b0cbb2ad4b24c29f400879d3d2",
      "promptMatchesCanonical": true,
      "imageOrderMatches": true
    },
    {
      "id": "B4",
      "version": "1.2.3-candidate",
      "status": "success",
      "dimensions": [
        992,
        1586
      ],
      "sha256": "ee6a51135c8a80e58422e5027391052de0c56559cc2755db6be392bf22423ddc",
      "promptMatchesCanonical": true,
      "imageOrderMatches": true
    },
    {
      "id": "A",
      "version": "1.2.0-candidate",
      "status": "success",
      "dimensions": [
        1024,
        1536
      ],
      "sha256": "9154995fdbc00df8d93b105b165d2ff10f76d82737119db4d3802009bbd624a5",
      "promptMatchesCanonical": true,
      "imageOrderMatches": true
    }
  ],
  "assessment": {
    "conclusion": "B4单例的主要需求通过：保留原文案和主要装饰、百褶裙及完整画面方向，并按输入替换男性身份与水泵。手部抓握、商品倾角和局部比例仍有偏差，严格1:1未完全一致；不以像素精确复制作为承诺。",
    "integrationDecision": "主要需求实图单例通过，候选待总控验收及02集成；本任务不直接发布。严格复刻有偏差须在文档披露，不满意由用户单张编辑二轮调整。实际模型未知，非生产API参数验收。",
    "BSummary": "1.2.0：文字、装饰和四件商品结构恢复；身份图绿色夹克串入，衣着保持未通过。",
    "B2Summary": "1.2.1：去掉绿色夹克，保留文案/装饰/商品陈列；裙装变短裤、樱桃图案和粉色靴取景缺失。",
    "B3Summary": "1.2.2：恢复樱桃图案与粉色靴，文字与主要装饰保住；黄色下装仍为短裤式，尚非只替换身份/商品。",
    "ASummary": "description严格为空，仍自行设计水边涉水服场景，未新增文案；1.2.1/1.2.2只改完整参考规则，A提示词逐字一致。",
    "A": [
      [
        "身份",
        "目视五官和发型接近PH男性A，未出现参考女性",
        "目视通过，非生物识别"
      ],
      [
        "商品",
        "黑色泵体、提手、接口、底座可辨；置于浅水中",
        "主要外形通过；细部及真实比例未验证"
      ],
      [
        "空要求",
        "description为空，无参考；场景、穿搭与姿态由模型设计",
        "通过"
      ],
      [
        "文字",
        "未见新增排版文案、平台标识或水印",
        "通过"
      ],
      [
        "回归范围",
        "与最终1.2.2无参考Prompt逐字相同；只有返回版本号不同",
        "静态一致已核对"
      ],
      [
        "限制",
        "工具无尺寸字段、实际模型和费用未知",
        "非生产API验收"
      ]
    ],
    "B": [
      [
        "文字",
        "SWEET POCKET / COLOR YOUR DAY可辨，未翻译",
        "通过"
      ],
      [
        "装饰",
        "星星、花朵、便签、座椅撒糖均保留",
        "主要元素通过"
      ],
      [
        "布局",
        "标题上方、人物中部、商品左前景及下方3件",
        "主要结构通过；细部非像素锁定"
      ],
      [
        "身份",
        "目视为所选男性，未照搬女性身份",
        "目视通过"
      ],
      [
        "商品",
        "4个钱包全部替换为水泵，未混入钱包",
        "结构通过；商品细节人工核对"
      ],
      [
        "姿态",
        "坐姿与手伸前保留；抓握方式受泵外形改变",
        "部分通过"
      ],
      [
        "服装",
        "使用身份图绿夹克、白针织和长裤",
        "未通过"
      ],
      [
        "整体",
        "删字问题改善，但不符合只替换身份与商品",
        "未通过"
      ]
    ],
    "B2": [
      [
        "文字",
        "两个原文案完整可辨，原语言保留",
        "通过"
      ],
      [
        "装饰",
        "星星、花朵、便签、座椅撒糖保留",
        "主要元素通过"
      ],
      [
        "布局",
        "上下标题/人物/四件商品结构保留，细部有偏移",
        "主要结构通过"
      ],
      [
        "身份",
        "所选男性身份目视接近，无女性混入",
        "目视通过"
      ],
      [
        "商品",
        "4件水泵对应原4件钱包位置",
        "结构通过；真实尺寸未验证"
      ],
      [
        "姿态",
        "坐姿伸手大方向保留，握持调整",
        "部分通过"
      ],
      [
        "服装",
        "白T及黄色下装恢复，但下装是短裤；樱桃及粉靴未保住",
        "未通过"
      ],
      [
        "整体",
        "需进一步限定服装类别与装饰图案",
        "未通过"
      ]
    ],
    "B3": [
      [
        "SWEET POCKET",
        "原词与两行标题、棕色手绘质感保留",
        "通过"
      ],
      [
        "COLOR YOUR DAY",
        "黄色便签上三行原文可辨，未自动翻译",
        "通过"
      ],
      [
        "装饰",
        "左右花朵、粉色星星、便签、座椅彩色撒糖均可见",
        "主要元素通过"
      ],
      [
        "布局与陈列",
        "原上标题、中部人物、左前景手持、下方左中右3件商品结构保留",
        "主要结构通过；位置比例略变"
      ],
      [
        "身份",
        "目视为PH男性A，未采用参考女性五官；不能声称生物识别验证",
        "目视通过"
      ],
      [
        "商品",
        "4个水泵对应4个钱包，黑色泵体/提手/接口/底座可辨，无钱包混入",
        "主要外形通过；细部/尺寸/重量未验证"
      ],
      [
        "姿态",
        "坐姿、交叠腿及一手伸向镜头的大方向保留，抓握位置和商品朝向改变",
        "部分通过；非精确锁定"
      ],
      [
        "衣着",
        "樱桃图案白T和粉色靴恢复；黄色下装仍呈短裤式结构，原参考为百褶裙",
        "部分通过，服装类别仍未通过"
      ],
      [
        "平台与事实",
        "未见平台标识；标题是参考创意文案，不能作为泵功能事实",
        "目视通过；无自动事实校验"
      ],
      [
        "综合验收",
        "文字/主要装饰恢复目标通过；整幅只替换身份与商品仍有明显衣着差异",
        "综合未通过，releaseAllowed=false"
      ]
    ],
    "B4": [
      [
        "原文案",
        "SWEET POCKET两行标题及COLOR YOUR DAY三行便签可辨，保留原语言、位置与手绘视觉",
        "通过"
      ],
      [
        "装饰",
        "粉色星星、左右花朵、黄色便签、甜甜圈座椅彩色撒糖均可见",
        "主要元素通过"
      ],
      [
        "衣着类别",
        "黄色百褶裙、樱桃图案白T及粉色靴均保住，没有转为短裤或身份图绿夹克",
        "通过，B3类别偏差已纠正"
      ],
      [
        "身份",
        "目视五官与发型接近所选PH男性A，保留男模特身份，无原女性身份混入",
        "目视通过，非生物识别"
      ],
      [
        "商品",
        "4个原钱包位置对应4个黑色水泵，提手、阶梯接口、泵体与底座可辨，无钱包混入",
        "主要外形通过；细节/真实尺寸未验证"
      ],
      [
        "上下布局",
        "原上标题、中部人物、左前景手持、下方左中右3件商品结构保留",
        "主要结构通过"
      ],
      [
        "人物姿势",
        "伸手前展示和坐姿交叠腿保留，手指为适应水泵改为不同抓握，另一手位置略变",
        "大方向通过；动作非精确锁定"
      ],
      [
        "非像素偏差",
        "水泵与钱包长宽比不同，手持商品更高更窄，倾角及下部商品大小/位置略变；人物五官与发型按身份替换",
        "保留公开记录，不承诺像素精确"
      ],
      [
        "装配假设",
        "图1直接编辑底图，图2商品、图3身份；未加测试专用穿搭或装饰指令",
        "真实参数与canonical一致"
      ],
      [
        "验收分类",
        "主要需求（文字/装饰/身份/商品/衣着/完整画面方向）本例通过；严格原图1:1仍非完全一致",
        "主要需求通过，严格复刻有偏差；总控决定发布"
      ]
    ],
    "B4Summary": "1.2.3：参考底图第一并直接编辑，百褶裙、樱桃白T、粉靴、原文案/主要装饰与四件陈列全部保住；握持、商品倾角及局部比例仍有偏差。",
    "acceptance": {
      "primaryRequirements": "passed-single-case",
      "strictReplica": "partial-not-pixel-exact",
      "productionAPI": false,
      "publishingOwner": "00总控验收、02发布",
      "agentPublished": false
    }
  },
  "contract": {
    "fullFrameImageOrder": [
      "referenceCanvas",
      "productImages",
      "modelImages"
    ],
    "canvasRole": "完整画面参考原图（直接编辑底图）",
    "legacyAndNoReferenceImageOrderUnchanged": true,
    "newScopes": [
      "完整画面"
    ],
    "legacyScopes": [
      "构图与背景",
      "人物姿势"
    ],
    "defaultEnglishEmptyCopy": "保留参考原文字、原语言和视觉排版",
    "noText": "显式无文字才移除排版文案",
    "similarityField": false
  },
  "releaseDecision": "pending-total-control-acceptance",
  "finalIntegrationFiles": [
    {
      "file": "prd/AI视觉生产中心/prompts/model-product-direct.rules.json",
      "sha256": "36a4ae7761a6d55fb0f1b132b0f782c0251d4155f245ef1dd698ea9b0110bc97"
    },
    {
      "file": "prd/AI视觉生产中心/prompts/model-product-direct.md",
      "sha256": "d7ddf823f465d44b5e564608fb431b1fb45ef8c8b27e096be80a85f66a8a2350"
    },
    {
      "file": "scripts/model-product-direct-prompt.mjs",
      "sha256": "25a2499b2b93a7f72898d8239606bca3fe2f96a85acef976978ebb355e4bfc53"
    },
    {
      "file": "scripts/model-product-direct-prompt.test.mjs",
      "sha256": "f7b2e90c09d82de19d62256c5e76013c457d247ab3e021804a581a82e9c1b235"
    },
    {
      "file": "project-governance/prompt-assets.json",
      "sha256": "e020f48fefb6456e823be2a379c1bdb4138ad0e07e836618b368786869db1c96"
    }
  ],
  "primaryRequirementsPassed": true,
  "strictReplicaPassed": false,
  "automaticallyPublished": false
}