{
  "testedAt": "2026-11-07",
  "taskId": "3a81963d-538b-4495-9a44-09d8bd343be1",
  "providerTaskId": "task_60483f670b02441cb2488b5e255cc093",
  "modelId": "bytedance/seedance-2.0-mini",
  "requested": {
    "duration": 15,
    "resolution": "480p",
    "ratio": "9:16"
  },
  "inputs": [
    {
      "kind": "image",
      "path": "/images/templates/coffee-fail/grok-front-v1.png",
      "token": "@Image1",
      "duration": 0,
      "frameRate": 0,
      "height": 1024,
      "width": 576,
      "bytes": 874319,
      "sha256": "31ae5dd243b7489d64e0d7acb19af39b6541088e7255bb6711d94fe1ae6490fa"
    },
    {
      "kind": "image",
      "path": "/images/templates/coffee-fail/claude-front-v1.png",
      "token": "@Image2",
      "duration": 0,
      "frameRate": 0,
      "height": 1024,
      "width": 576,
      "bytes": 961658,
      "sha256": "bc1e0b66a6672968e6db10c5b889da9585519158119200c0036013416e1b602b"
    },
    {
      "kind": "video",
      "path": "/videos/templates/coffee-fail/original-action-v1.mp4",
      "token": "@Video1",
      "duration": 15,
      "frameRate": 30,
      "height": 1280,
      "width": 720,
      "bytes": 4591808,
      "sha256": "b04e1d934b959af6c10330468f3fe3c839dd68cfab63ef55450102457133232b"
    }
  ],
  "prompt": "[角色与画风]\n图一（@Image1）的角色在画面右侧，负责舀咖啡粉和最后拿走红杯。\n图二（@Image2）的角色在画面左侧，负责移动红杯、倒水和倒奶。\n每张图片对应一名角色；如果上传的是三视图，其中的多个视角属于同一个角色。\n角色的脸型、发型、服装、主配色和视觉风格取自各自的图片。动漫插画角色沿用原图的轮廓线、平面上色和阴影层次，让这些特征在运动和表情变化中保持一致。\n\n[彩色视频参考]\n以 @Video1 作为动作与表演参考，用两张图片中的角色演出同一段咖啡喜剧。沿用视频中的左右站位、手与道具的运动轨迹、动作先后、眼神方向和停顿节奏。图片决定角色外观与画风，视频决定怎么演。\n\n[关键动作]\n1. 右侧角色舀出第一勺咖啡粉时，左侧角色把红杯移开；咖啡粉落在空台面，左侧角色随后往移过来的红杯里倒水。右侧角色转头看对方，保留原片的停顿。\n2. 左侧角色把红杯移回，右侧角色再舀一勺，第二勺也落在杯旁。两人交换目光，左侧角色后仰，再前倾取奶壶。\n3. 右侧角色先拿走红杯，左侧角色随后往杯子原来的位置倒奶，牛奶铺成一大摊；先前的咖啡粉留在台面上。\n4. 右侧角色拿着杯和勺看对方；左侧角色收回奶壶、避开视线，低头从右侧角色身后离开。\n各段动作的具体时机与衔接跟随 @Video1，以眼神、姿态和短暂停顿呈现原片的喜剧表演。手与道具的持握、接触和松开清楚连贯。\n\n[场景与镜头]\n厨房台面上的单个连续固定镜头，机位和构图沿用 @Video1，按所选画面比例看清两名角色、双手和杯口。红杯、玻璃咖啡罐、电水壶和小奶壶保持可辨认。厨房背景简洁、光线柔和，背景的绘制方式与角色协调。",
  "onlyChangedInputs": "The two three-view character sheets were replaced by lossless front-view crops.",
  "siteCredits": 38,
  "actualSupplierCredits": 192,
  "providerEstimate": 240,
  "output": {
    "file": "..\\coffee-single-reference-20261107\\reference-example.mp4",
    "bytes": 6446880,
    "sha256": "b7709ab0e127ec85548bb0d528ea69a8347fd11e5fa96156081dfba716bd1442",
    "duration": 15.04,
    "video": "h264 (High) (avc1 / 0x31637661), yuv420p(tv, progressive), 496x864, 3230 kb/s, 24 fps, 24 tbr, 57600 tbn (default)",
    "hasAudio": true,
    "decodedFrames": "361",
    "fullDecode": "passed"
  },
  "soundtrackIdentical": true,
  "acceptance": {
    "technical": "Decoded 361 frames, compared 15 seconds of soundtrack PCM, and verified committed application reservation.",
    "initialVisualReview": "Historical initial assessment, superseded for timing by the 2026-11-08 frame review: milk spills while the mug remains on the counter, before it is lifted. Drawing style still has 3D-looking shading. Cast colors and positions remain recognizable.",
    "visual": "The site owner watched this exact clip and approved it on 2026-11-07 for the template preview. Dimensional shading remains visible; the earlier milk-before-lift assessment was incorrect.",
    "timingCorrection": {
      "reviewedAt": "2026-11-08",
      "observation": "The mug is visibly above the counter at 10.0 seconds; milk reaches the cleared counter at 10.5 seconds. The basic lift-then-pour order is present in both comparison clips.",
      "evidence": "/images/guides/coffee-character-consistency/frames.json"
    },
    "promotion": "Approved for the template reference-video preview and retained in the consistency guide. Both pages reuse this same video and poster.",
    "browser": "Two UI attempts failed before a task was accepted, consumed no supplier credits, and had their temporary site credits withdrawn. This completed task used the existing application-service operator runner with an isolated internal wallet."
  }
}
