{
  "projectId": "proj-counterattack-fashion",
  "productId": "product-sinor-linen-wideleg-ginger",
  "genreId": "counterattack",
  "genreName": "逆袭打脸",
  "casting": {
    "slots": [
      {
        "slot": "lead",
        "actorId": "xu-mingzhi",
        "matchScore": 100
      },
      {
        "slot": "rival",
        "actorId": "lu-jingheng",
        "matchScore": 100
      }
    ]
  },
  "castingRecommendation": {
    "genreId": "counterattack",
    "slots": [
      {
        "slot": "lead",
        "label": "主角",
        "actorId": "xu-mingzhi",
        "matchScore": 100,
        "alternatives": [
          {
            "actorId": "wen-yining",
            "score": 35
          }
        ]
      },
      {
        "slot": "rival",
        "label": "对手/贵人",
        "actorId": "lu-jingheng",
        "matchScore": 100,
        "alternatives": [
          {
            "actorId": "jiang-jinye",
            "score": 35
          }
        ]
      }
    ],
    "gaps": [],
    "ok": true
  },
  "shots": [
    {
      "id": "s1",
      "implantBeatId": "b1",
      "assetRefs": {
        "sceneId": "scene-tea-room",
        "characterIds": [
          "xu-mingzhi",
          "lu-jingheng"
        ],
        "propIds": []
      },
      "productLock": null,
      "productVisible": false,
      "shotTemplate": null,
      "prompt": "项目：proj-counterattack-fashion\n片段：#01 落魄态（旧灰装，被无视）\n比例：9:16\n剧情动作：落魄态（旧灰装，被无视）\n画面：落魄态（旧灰装，被无视）\n镜头：中景，固定\n场景：茶水间。茶水间\n角色：许明栀（主角，都市·清醒·智性）；陆景珩（对手，都市·冷峻·掌控）\n只生成本片段，不合并其他片段。镜头服务于剧情，产品自然融入不打断戏；按参考图建立的人物、服装、场景与构图标准跨镜保持连续。\n台词只作为后期配音处理，本视频画面不要渲染字幕、对白文字、姓名、标牌、界面、片头片尾、水印、拼贴和多格分镜。\n画面合规硬约束：不得出现任何可读文字、数字、姓名、门牌号、手机号、地址、金额、订单号、海报标题、字幕、手机 UI、logo 或水印；剧情需要纸张、手机、门牌、告示、屏幕时，只能用模糊符号、色块、不可读图形或被遮挡的虚化内容暗示，不生成可识别字符。",
      "productLockApplied": false
    },
    {
      "id": "s2",
      "implantBeatId": "b3",
      "assetRefs": {
        "sceneId": "scene-tea-room",
        "characterIds": [
          "xu-mingzhi",
          "lu-jingheng"
        ],
        "propIds": [],
        "productId": "product-sinor-linen-wideleg-ginger"
      },
      "productLock": {
        "colorName": "姜黄",
        "silhouette": "阔腿裤",
        "material": "亚麻感面料",
        "retouchPolicy": "仅磨皮不动饱和度"
      },
      "productVisible": true,
      "shotTemplate": "T1_HERO",
      "prompt": "项目：proj-counterattack-fashion\n片段：#02 换装·姜黄阔腿裤首秀\n比例：9:16\n剧情动作：换装·姜黄阔腿裤首秀\n画面：换装·姜黄阔腿裤首秀\n镜头：近景推近\n场景：茶水间。茶水间\n角色：许明栀（主角，都市·清醒·智性）；陆景珩（对手，都市·冷峻·掌控）\n产品锁定（最高优先级）：希诺优品姜黄亚麻阔腿裤——颜色 姜黄、版型 阔腿裤、材质 亚麻感面料，仅磨皮不动饱和度\n只生成本片段，不合并其他片段。镜头服务于剧情，产品自然融入不打断戏；按参考图建立的人物、服装、场景与构图标准跨镜保持连续。\n台词只作为后期配音处理，本视频画面不要渲染字幕、对白文字、姓名、标牌、界面、片头片尾、水印、拼贴和多格分镜。\n画面合规硬约束：不得出现任何可读文字、数字、姓名、门牌号、手机号、地址、金额、订单号、海报标题、字幕、手机 UI、logo 或水印；剧情需要纸张、手机、门牌、告示、屏幕时，只能用模糊符号、色块、不可读图形或被遮挡的虚化内容暗示，不生成可识别字符。",
      "productLockApplied": true
    },
    {
      "id": "s3",
      "implantBeatId": "b4",
      "assetRefs": {
        "sceneId": "scene-meeting-room",
        "characterIds": [
          "xu-mingzhi",
          "lu-jingheng"
        ],
        "propIds": [],
        "productId": "product-sinor-linen-wideleg-ginger"
      },
      "productLock": {
        "colorName": "姜黄",
        "silhouette": "阔腿裤",
        "material": "亚麻感面料",
        "retouchPolicy": "仅磨皮不动饱和度"
      },
      "productVisible": true,
      "shotTemplate": "T8_FOLLOWING",
      "prompt": "项目：proj-counterattack-fashion\n片段：#03 走进会议室·高光打脸\n比例：9:16\n剧情动作：走进会议室·高光打脸\n画面：走进会议室·高光打脸\n镜头：跟拍，平视\n场景：会议室。会议室\n角色：许明栀（主角，都市·清醒·智性）；陆景珩（对手，都市·冷峻·掌控）\n产品锁定（最高优先级）：希诺优品姜黄亚麻阔腿裤——颜色 姜黄、版型 阔腿裤、材质 亚麻感面料，仅磨皮不动饱和度\n只生成本片段，不合并其他片段。镜头服务于剧情，产品自然融入不打断戏；按参考图建立的人物、服装、场景与构图标准跨镜保持连续。\n台词只作为后期配音处理，本视频画面不要渲染字幕、对白文字、姓名、标牌、界面、片头片尾、水印、拼贴和多格分镜。\n画面合规硬约束：不得出现任何可读文字、数字、姓名、门牌号、手机号、地址、金额、订单号、海报标题、字幕、手机 UI、logo 或水印；剧情需要纸张、手机、门牌、告示、屏幕时，只能用模糊符号、色块、不可读图形或被遮挡的虚化内容暗示，不生成可识别字符。",
      "productLockApplied": true
    }
  ],
  "qcReport": {
    "ok": true,
    "violations": []
  },
  "nativeImplantQc": {
    "ok": true,
    "needsReview": true,
    "questions": [
      {
        "key": "collapse",
        "label": "塌不塌",
        "verdict": "pass",
        "detail": "每镜均有可成立的戏剧动作",
        "failingShotIds": []
      },
      {
        "key": "mask-name",
        "label": "遮名",
        "verdict": "pass",
        "detail": "产品可见镜均有不依赖产品的戏剧动作（遮名后戏仍成立）",
        "failingShotIds": []
      },
      {
        "key": "dialogue",
        "label": "台词",
        "verdict": "pass",
        "detail": "无功效/价格/带货口播台词"
      },
      {
        "key": "motivation",
        "label": "动机",
        "verdict": "pass",
        "detail": "产品身份=identity-symbol，有产品首秀节拍（出场有戏剧动机）"
      },
      {
        "key": "frequency",
        "label": "频次",
        "verdict": "needs-review",
        "detail": "产品占比偏高（67%），建议人审是否打断戏"
      },
      {
        "key": "emotion",
        "label": "情绪",
        "verdict": "needs-review",
        "detail": "情绪弧：s1「表层平静、深层屈辱」 → s2「表层从容、深层笃定」 → s3「表层冷静、深层锋利」（连贯性建议人审/模型判定）"
      }
    ],
    "rewriteShotIds": [],
    "summary": "6 问原生植入 QC：4 通过 / 0 不过 / 2 需人审"
  },
  "package": {
    "tier": "case-flag-drama",
    "name": "旗舰 + 连续剧集",
    "priceYuan": 299,
    "underlyingCostYuan": 69,
    "marginRate": 0.77,
    "adCreditFallback": false
  },
  "billingPreview": {
    "mode": "dry-run",
    "package": "case-flag-drama",
    "priceYuan": 299,
    "underlyingCostYuanEstimate": 69,
    "marginRate": 0.77,
    "estimatedCreditCost": 0,
    "note": "dry-run 不扣费；真实扣费在 generation adapter 授权启用后产生",
    "entries": [
      {
        "id": "ledger-proj-counterattack-fashion-s1",
        "jobId": "job-proj-counterattack-fashion-s1",
        "projectId": "proj-counterattack-fashion",
        "kind": "video",
        "tier": "case-flag-drama",
        "creditCost": 0,
        "idempotencyKey": "proj-counterattack-fashion:s1:dry-run",
        "mode": "dry-run",
        "createdAt": "2026-06-15T05:54:43.464Z"
      },
      {
        "id": "ledger-proj-counterattack-fashion-s2",
        "jobId": "job-proj-counterattack-fashion-s2",
        "projectId": "proj-counterattack-fashion",
        "kind": "video",
        "tier": "case-flag-drama",
        "creditCost": 0,
        "idempotencyKey": "proj-counterattack-fashion:s2:dry-run",
        "mode": "dry-run",
        "createdAt": "2026-06-15T05:54:43.464Z"
      },
      {
        "id": "ledger-proj-counterattack-fashion-s3",
        "jobId": "job-proj-counterattack-fashion-s3",
        "projectId": "proj-counterattack-fashion",
        "kind": "video",
        "tier": "case-flag-drama",
        "creditCost": 0,
        "idempotencyKey": "proj-counterattack-fashion:s3:dry-run",
        "mode": "dry-run",
        "createdAt": "2026-06-15T05:54:43.464Z"
      }
    ]
  },
  "generation": {
    "enabled": false,
    "reason": "生成 adapter 未授权启用"
  },
  "meta": {
    "fixture": "counterattack-fashion",
    "builtAt": "2026-06-15T05:54:43.464Z",
    "productionTrack": "ecommerce",
    "source": "assets-pack/registry.json"
  }
}
