{
  "schemaVersion": 1,
  "sourceOrigin": "https://test.nuvhub.vip",
  "version": "v0.5.191",
  "deploymentCommit": "4de9f66b",
  "versionEvidence": "测试站版本及部署提交由本轮实拍任务负责人提供；不宣称本图像处理脚本重新验收部署。",
  "captureMethod": "主代理提供的真实 Chrome 窗口栅格截图，逐张人工查看后只做矩形裁切、等比缩放及编号／细箭头／框叠加；含私有媒体的素材在 raw 落盘前只保留控件，必要区域完全不透明遮盖并加脱敏说明；不重建 UI、不生成替代界面。",
  "privacy": "已裁去浏览器标签／地址栏／书签、顶部账号／项目区域与无关大片空白。完整屏幕只在 ignored 本地输出中读取，公开目录仅写标注后的 WebP 与本记录；不公开 full 路径，不上传 raw 或完整屏幕。私有视频的人物、文件名与缩略条在 raw 落盘前裁去或完全不透明遮盖，公开图与脱敏 raw 均只保留真实控件。",
  "boundaries": "仅处理教学专用草稿实拍；图片工具使用复制的已有上衣商品参考图，导演台使用内置人偶与真实 3D 编辑界面，站内 Agent 仅展示未发送消息的新对话与菜单，生成配置来自未运行的教学草稿。图像标注过程中未操作网页、未运行 AI 或免费媒体处理；各图操作范围以 captureBoundary 为准，预览、参数与空白草稿不证明成品交付。",
  "priceBoundary": "所有费用数字仅为采集时界面状态；不作固定报价、免费承诺或支付／执行证明，实际操作应核对当前可用项和当次估价。",
  "originalContentBoundary": "原有商品参考图自带文字保持原样；没有添加广告文案、水印、效果对比、成功状态或虚构控件。",
  "coordinates": {
    "crop": "original full raster pixels; left, top, width, height",
    "marks": "final WebP pixels; pin and target are [x,y], box is [left,top,width,height]; number equals callouts array index + 1"
  },
  "annotationStyle": {
    "color": "#8cead2",
    "pinRadius": 15,
    "arrowStroke": 1.6,
    "boxStroke": 1.5,
    "content": "numbers; explicit privacy-redaction notice where applicable"
  },
  "excludedCaptures": [
    {
      "id": "audio-generation",
      "reason": "声音风格末行被截断，未取得完整参数面板；需重拍。"
    },
    {
      "id": "image-grid",
      "reason": "仅显示空白 3×3 拼图，行列、比例与输出设置未展开；需重拍。"
    },
    {
      "id": "video-extend",
      "reason": "续写面板底部超出屏幕，完整配置与创建区未拍全；需重拍。"
    }
  ],
  "captures": [
    {
      "id": "image-toolbar",
      "route": "/canvas/:id",
      "context": "教学草稿中复制的已有上衣商品参考图，仅选中节点展示工具栏，未生成或处理图片。按当前可用入口选择工具，图中商品不是本次新生成的成品。",
      "fullSha256": "11812391d9c4715b8622255e5254da31d422f99df21f258ab99c37808fcb5977",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1319,
        "top": 663,
        "width": 952,
        "height": 952
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-toolbar.annotate.raw.png",
      "rawSha256": "2ff8d86ee39e5df80404a9a9920dd2516ddebb9b4833750ed47745d86bf731a8",
      "rawWidth": 952,
      "rawHeight": 952,
      "resize": {
        "width": 1400,
        "height": 1400,
        "scaleX": 1.4705882352941178,
        "scaleY": 1.4705882352941178,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1282.3,
            862.3
          ],
          "target": [
            1176.7,
            862.3
          ],
          "box": [
            157.5,
            312.1,
            1021.6,
            1021.8
          ]
        },
        {
          "number": 2,
          "pin": [
            358.9,
            56.7
          ],
          "target": [
            358.9,
            132.8
          ],
          "box": [
            243.5,
            135.3,
            233.3,
            100.7
          ]
        },
        {
          "number": 3,
          "pin": [
            609.4,
            56.7
          ],
          "target": [
            609.4,
            132.8
          ],
          "box": [
            486.6,
            135.3,
            238.2,
            100.7
          ]
        },
        {
          "number": 4,
          "pin": [
            918.8,
            56.7
          ],
          "target": [
            918.8,
            132.8
          ],
          "box": [
            734.6,
            135.3,
            368.4,
            100.7
          ]
        }
      ],
      "file": "tools/image-toolbar.webp",
      "width": 1400,
      "height": 1400,
      "sha256": "be5b5fd53672f707945f8a2ff29ac9dcb1556d11a90e547d56114f7011c5c7d7",
      "capturedFileModifiedAt": "2026-10-04T18:36:00.166Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-crop",
      "route": "/canvas/:id",
      "context": "仅打开已有参考图的裁切面板，尚未点击“保存裁切”。截图保留完整来源图与面板；比例、尺寸和按钮状态以当前可用项为准。",
      "fullSha256": "3d77d2c981d9a9bdf5e87e6af6f643cd79918957d52b71c06fbc82372e7267e2",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1035,
        "top": 526,
        "width": 1350,
        "height": 1104
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-crop.annotate.raw.png",
      "rawSha256": "f88783c35e4c08b3da0736041ae0e34f8fb5aa48f0d577e747f791135a6404c0",
      "rawWidth": 1350,
      "rawHeight": 1104,
      "resize": {
        "width": 1400,
        "height": 1145,
        "scaleX": 1.037037037037037,
        "scaleY": 1.0371376811594204,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            109.5,
            868
          ],
          "target": [
            109.5,
            932.1
          ],
          "box": [
            57.5,
            933.9,
            807,
            72.8
          ]
        },
        {
          "number": 2,
          "pin": [
            987.5,
            379.5
          ],
          "target": [
            888.8,
            379.5
          ],
          "box": [
            513,
            261.7,
            374.1,
            552.6
          ]
        },
        {
          "number": 3,
          "pin": [
            341.5,
            1051.7
          ],
          "target": [
            263.6,
            1051.7
          ],
          "box": [
            55.8,
            1017,
            204.3,
            58.9
          ]
        },
        {
          "number": 4,
          "pin": [
            1368.5,
            1053.4
          ],
          "target": [
            1340.8,
            1053.4
          ],
          "box": [
            1132.9,
            1018.8,
            206.1,
            64.1
          ]
        }
      ],
      "file": "tools/image-crop.webp",
      "width": 1400,
      "height": 1145,
      "sha256": "1303a975ae73842761b33c71619bedcd2d86c38b20f5f1e3342f1677061d289b",
      "capturedFileModifiedAt": "2026-10-04T18:36:35.034Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-split",
      "route": "/canvas/:id",
      "context": "已有参考图的切分配置实拍，当前为 2 行 × 2 列预览；未执行切分、未创建切分产物。行列、格子与输出方式按当前可用项选择。",
      "fullSha256": "ad3bb0be58db0d5669b446b0f48009c9d3760edef296966b155f113a59b3261d",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 918,
        "top": 326,
        "width": 1587,
        "height": 1662
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-split.annotate.raw.png",
      "rawSha256": "2f36d92e3e3362870b4ad302f7a823c6ea9b7951374917cd94666c76e54536e2",
      "rawWidth": 1587,
      "rawHeight": 1662,
      "resize": {
        "width": 1337,
        "height": 1400,
        "scaleX": 0.8424700693131695,
        "scaleY": 0.8423586040914561,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1028.8,
            530.2
          ],
          "target": [
            993.6,
            585.1
          ],
          "box": [
            55.3,
            585.1,
            1226.8,
            67.5
          ]
        },
        {
          "number": 2,
          "pin": [
            1308.8,
            699
          ],
          "target": [
            1276.4,
            687.8
          ],
          "box": [
            833.2,
            654,
            441.8,
            66.1
          ]
        },
        {
          "number": 3,
          "pin": [
            158,
            941
          ],
          "target": [
            259.2,
            941
          ],
          "box": [
            260.7,
            683.5,
            346.1,
            513.5
          ]
        },
        {
          "number": 4,
          "pin": [
            1156.8,
            1244.9
          ],
          "target": [
            1156.8,
            1298.4
          ],
          "box": [
            1033,
            1299.8,
            247.6,
            67.5
          ]
        }
      ],
      "file": "tools/image-split.webp",
      "width": 1337,
      "height": 1400,
      "sha256": "58bff3742687b7cbdc07dd9885852681842867a5895947dfd74c6535870ef516",
      "capturedFileModifiedAt": "2026-10-04T18:37:56.219Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-relight",
      "route": "/canvas/:id",
      "context": "仅打开已有参考图的“通用”打光面板，未执行免费处理或 AI 生成，也没有前后效果对比。控件与费用以当前所选模式的可用项为准。",
      "fullSha256": "87f2af0a581eacde0ad518987c0153f05db430c480df8370fc2da830e5f1feac",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1035,
        "top": 331,
        "width": 1348,
        "height": 1551
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-relight.annotate.raw.png",
      "rawSha256": "2ea32ff4f6e16f3affc7d1dfda34aae0c8cb38689e9dc0d48bd3054a18ceba21",
      "rawWidth": 1348,
      "rawHeight": 1551,
      "resize": {
        "width": 1217,
        "height": 1400,
        "scaleX": 0.9028189910979229,
        "scaleY": 0.9026434558349452,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            22.9,
            1052.1
          ],
          "target": [
            90.8,
            1052.1
          ],
          "box": [
            92.3,
            875.7,
            416.1,
            408.6
          ]
        },
        {
          "number": 2,
          "pin": [
            1031.5,
            809.4
          ],
          "target": [
            971.2,
            809.4
          ],
          "box": [
            773.7,
            777.7,
            196,
            57.3
          ]
        },
        {
          "number": 3,
          "pin": [
            1192.9,
            946.6
          ],
          "target": [
            1170.2,
            946.6
          ],
          "box": [
            568.7,
            844,
            600,
            325.7
          ]
        },
        {
          "number": 4,
          "pin": [
            965.2,
            1323.5
          ],
          "target": [
            1025.5,
            1323.5
          ],
          "box": [
            1027,
            1285.8,
            141.7,
            70.9
          ]
        }
      ],
      "file": "tools/image-relight.webp",
      "width": 1217,
      "height": 1400,
      "sha256": "45dabbbd226313acf8148f498b51d32c2fcdc04053be9177b85ce6d21cba39e1",
      "capturedFileModifiedAt": "2026-10-04T18:42:26.518Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-background-remove",
      "route": "/canvas/:id",
      "context": "仅打开智能抠图面板，当前选中“免费”；上方仍是已有商品参考图，没有执行抠图或生成透明成品。按当前模式的可用项与执行状态操作。",
      "fullSha256": "ca31e797d2157c9af6c3175d58652c9775802bf0ec2557a0ac4b2f270c5c37ca",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1272,
        "top": 406,
        "width": 877,
        "height": 1386
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-background-remove.annotate.raw.png",
      "rawSha256": "dd260b3dacd1d46e05600482ba3f24693efecab9421cc9c55a90ad8010b53d0c",
      "rawWidth": 877,
      "rawHeight": 1386,
      "resize": {
        "width": 886,
        "height": 1400,
        "scaleX": 1.0102622576966933,
        "scaleY": 1.0101010101010102,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            631.4,
            936.3
          ],
          "target": [
            567.3,
            936.3
          ],
          "box": [
            375,
            902.5,
            190.6,
            69.2
          ]
        },
        {
          "number": 2,
          "pin": [
            113.5,
            1110
          ],
          "target": [
            147.3,
            1049.3
          ],
          "box": [
            71.3,
            1000.4,
            700.1,
            47.2
          ]
        },
        {
          "number": 3,
          "pin": [
            110.1,
            1201.1
          ],
          "target": [
            140.5,
            1268.6
          ],
          "box": [
            71.3,
            1270.3,
            329,
            54
          ]
        },
        {
          "number": 4,
          "pin": [
            855.8,
            1288.9
          ],
          "target": [
            810.3,
            1288.9
          ],
          "box": [
            638.2,
            1251.8,
            170.4,
            81
          ]
        }
      ],
      "file": "tools/image-background-remove.webp",
      "width": 886,
      "height": 1400,
      "sha256": "c4537ac1c48817cdf4669a2d0c100163fb9bfa881559a8bb302b0f750c6b87c9",
      "capturedFileModifiedAt": "2026-10-04T18:44:18.958Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-mask",
      "route": "/canvas/:id",
      "context": "仅打开已有参考图的局部遮罩编辑窗口，尚未涂抹、填写修改要求或执行 AI 修改。按当前可用模型、路线与规格配置；费用数字只是截图状态，不是固定价格或免费承诺。",
      "fullSha256": "7d46f2cd7d7a944bb3df874b8872afd885ead4c7945b3ff0cf0da8efbb959712",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 521,
        "top": 404,
        "width": 2385,
        "height": 1453
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-mask.annotate.raw.png",
      "rawSha256": "2158826b5c81154d5f070217a969841079af4e49dbedf821bfcd75ed2a509a80",
      "rawWidth": 2385,
      "rawHeight": 1453,
      "resize": {
        "width": 1400,
        "height": 853,
        "scaleX": 0.5870020964360587,
        "scaleY": 0.5870612525808672,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            932.2,
            116.8
          ],
          "target": [
            971.4,
            116.8
          ],
          "box": [
            972.4,
            89.4,
            383.3,
            196.1
          ]
        },
        {
          "number": 2,
          "pin": [
            932.2,
            370.8
          ],
          "target": [
            971.4,
            370.8
          ],
          "box": [
            972.4,
            322.7,
            383.3,
            133.4
          ]
        },
        {
          "number": 3,
          "pin": [
            932.2,
            551.2
          ],
          "target": [
            971.4,
            551.2
          ],
          "box": [
            972.4,
            483.5,
            383.3,
            206.9
          ]
        },
        {
          "number": 4,
          "pin": [
            932.2,
            762
          ],
          "target": [
            971.4,
            762
          ],
          "box": [
            972.4,
            705.1,
            383.3,
            114.7
          ]
        }
      ],
      "file": "tools/image-mask.webp",
      "width": 1400,
      "height": 853,
      "sha256": "ab28b011360abd9872129c0f24dded1811afd27f53b7d1a0b729400e0b2bac36",
      "capturedFileModifiedAt": "2026-10-04T18:44:46.941Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-angle",
      "route": "/canvas/:id",
      "context": "仅打开已有参考图的 AI 多角度面板，未点击 AI 生成。面板预览只表达意向，不是新角度成品；按当前可用参数确认后再执行。",
      "fullSha256": "25058fca47c782f8f87a305b7313205ad9b86ec4c101fc571999697ec2e3d43f",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1035,
        "top": 371,
        "width": 1348,
        "height": 1433
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-angle.annotate.raw.png",
      "rawSha256": "de64b45b797edd7dbd89c27ab54ec12db6996bcde09e129afdd5104803aa8d6a",
      "rawWidth": 1348,
      "rawHeight": 1433,
      "resize": {
        "width": 1317,
        "height": 1400,
        "scaleX": 0.9770029673590505,
        "scaleY": 0.9769713886950454,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            23.2,
            1013.2
          ],
          "target": [
            50.9,
            1013.2
          ],
          "box": [
            52.6,
            931.6,
            401.4,
            323.1
          ]
        },
        {
          "number": 2,
          "pin": [
            1290.9,
            943
          ],
          "target": [
            1268,
            970.7
          ],
          "box": [
            471.9,
            936.5,
            794.5,
            228.5
          ]
        },
        {
          "number": 3,
          "pin": [
            865,
            1213.9
          ],
          "target": [
            812.8,
            1213.9
          ],
          "box": [
            473.5,
            1179.6,
            337.7,
            70.2
          ]
        },
        {
          "number": 4,
          "pin": [
            1290.9,
            1318.3
          ],
          "target": [
            1266.4,
            1318.3
          ],
          "box": [
            1057.6,
            1267.7,
            207.2,
            80
          ]
        }
      ],
      "file": "tools/image-angle.webp",
      "width": 1317,
      "height": 1400,
      "sha256": "b939aa077abbcc1d804b0dfd0cdf807954599d85018f6166a7fb62d984424ded",
      "capturedFileModifiedAt": "2026-10-04T18:45:17.687Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-enhance",
      "route": "/canvas/:id",
      "context": "仅打开通用免费增强面板；来源原件尺寸尚未就绪，执行按钮禁用，尚未处理图片。等待来源就绪后，按当前可用倍率和实际输出尺寸核对，不能把此图当作成功演示。",
      "fullSha256": "d5f9496c13b55ff956f0d170ada24cc813b5effa2ee6721c464406059ecc1e78",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1269,
        "top": 389,
        "width": 1770,
        "height": 1487
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-enhance.annotate.raw.png",
      "rawSha256": "2607644b0d63a09be5aac7a32154812d875ff872c7bbfa981972f28873725705",
      "rawWidth": 1770,
      "rawHeight": 1487,
      "resize": {
        "width": 1400,
        "height": 1176,
        "scaleX": 0.7909604519774012,
        "scaleY": 0.7908540685944856,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1365.9,
            227.3
          ],
          "target": [
            1315.7,
            227.3
          ],
          "box": [
            762.2,
            103.2,
            552.1,
            549.5
          ]
        },
        {
          "number": 2,
          "pin": [
            1373.8,
            722.7
          ],
          "target": [
            1327.6,
            722.7
          ],
          "box": [
            1134.7,
            689.7,
            191.5,
            62.1
          ]
        },
        {
          "number": 3,
          "pin": [
            683,
            886.5
          ],
          "target": [
            746.4,
            886.5
          ],
          "box": [
            747.7,
            838.9,
            579.8,
            114.9
          ]
        },
        {
          "number": 4,
          "pin": [
            683,
            1075.4
          ],
          "target": [
            743.7,
            1091.3
          ],
          "box": [
            745.1,
            977.6,
            582.5,
            146.6
          ]
        }
      ],
      "file": "tools/image-enhance.webp",
      "width": 1400,
      "height": 1176,
      "sha256": "66e03a01fe22d83532ed3c4b21783a57c6a2dde0752a6e265fd5863f44fff7e6",
      "capturedFileModifiedAt": "2026-10-04T18:47:03.513Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "image-enhance-ai",
      "route": "/canvas/:id",
      "context": "仅切换至 AI 增强模式查看配置，未运行生成。图中 2× 与输出尺寸属于当次来源和合法配置，费用数字仅为截图示例，不代表固定价格、免费承诺或已完成产物；请按当前可用项核对。",
      "fullSha256": "6acc2a5be45b2f9e4786a4c1b8652dede40dede72b4d0406f3fe2c67aee0b2ac",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1269,
        "top": 389,
        "width": 1770,
        "height": 1432
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/image-enhance-ai.annotate.raw.png",
      "rawSha256": "1f2b834498be5b3858b9afa1f9feabb40cdab289c7ef56eda217edcbe501f2a9",
      "rawWidth": 1770,
      "rawHeight": 1432,
      "resize": {
        "width": 1400,
        "height": 1133,
        "scaleX": 0.7909604519774012,
        "scaleY": 0.7912011173184358,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1373.8,
            761.3
          ],
          "target": [
            1330.2,
            761.3
          ],
          "box": [
            747.7,
            691.3,
            581.2,
            128.2
          ]
        },
        {
          "number": 2,
          "pin": [
            1373.8,
            868.4
          ],
          "target": [
            1332.8,
            868.4
          ],
          "box": [
            969.6,
            839.3,
            361.9,
            66.1
          ]
        },
        {
          "number": 3,
          "pin": [
            686.9,
            930.5
          ],
          "target": [
            745.1,
            930.5
          ],
          "box": [
            746.4,
            913.3,
            352.7,
            35.7
          ]
        },
        {
          "number": 4,
          "pin": [
            1368.5,
            1012.4
          ],
          "target": [
            1328.9,
            1012.4
          ],
          "box": [
            1141.3,
            978.1,
            186.2,
            67.4
          ]
        }
      ],
      "file": "tools/image-enhance-ai.webp",
      "width": 1400,
      "height": 1133,
      "sha256": "a9980d3e2427cc3ab535e51d1be8f4aca6f11be7aa7d4b18ca395c849270f869",
      "capturedFileModifiedAt": "2026-10-04T18:47:35.049Z",
      "captureBoundary": "教学专用草稿中的已有商品参考素材，仅展示所述工具状态；未执行 AI 生成或免费处理，未将预览、配置摘要或空白草稿认作新成品。"
    },
    {
      "id": "scene3d-assets",
      "route": "/canvas/:id",
      "context": "教学片场中选中站立内置人偶，展示对象树与当前变换参数；画面是 3D 编辑视图，不是 AI 成品。参数和工具按当前可用项使用，本次实拍不代表截图、录制或发送到画布已完成。",
      "fullSha256": "2f17c759814019a82fdaf2bc6f838b95ae080637ff70a53c44460f739102ccd5",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 25,
        "top": 381,
        "width": 3370,
        "height": 1597
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-assets.annotate.raw.png",
      "rawSha256": "ddaab997c22564ccb07116983a2dab265452eb94b31daa535a19e65953ca4a69",
      "rawWidth": 3370,
      "rawHeight": 1597,
      "resize": {
        "width": 1400,
        "height": 663,
        "scaleX": 0.41543026706231456,
        "scaleY": 0.41515341264871636,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            268.5,
            136.5
          ],
          "target": [
            235.2,
            136.5
          ],
          "box": [
            13.2,
            94.9,
            221.3,
            319.7
          ]
        },
        {
          "number": 2,
          "pin": [
            816.5,
            283.5
          ],
          "target": [
            754.8,
            283.5
          ],
          "box": [
            640.3,
            221.8,
            113.8,
            296.1
          ]
        },
        {
          "number": 3,
          "pin": [
            1035.1,
            155.3
          ],
          "target": [
            1087.1,
            155.3
          ],
          "box": [
            1087.8,
            94.9,
            296.9,
            183.1
          ]
        },
        {
          "number": 4,
          "pin": [
            556.4,
            578.9
          ],
          "target": [
            500.9,
            616.4
          ],
          "box": [
            267.1,
            617.1,
            271.9,
            34
          ]
        }
      ],
      "file": "tools/scene3d-assets.webp",
      "width": 1400,
      "height": 663,
      "sha256": "9f6b81b4aa0db6a3e338cf427fef5679aaad39abe1cef6f7b1e35828f9a327d0",
      "capturedFileModifiedAt": "2026-10-04T18:51:29.467Z",
      "captureBoundary": "教学片场中已存在的站立内置人偶、对象树与变换面板实拍；仅展示编辑状态，不是 AI 生成成品，不作为截图、录制或发送成功回执。"
    },
    {
      "id": "scene3d-library",
      "route": "/canvas/:id",
      "context": "仅展示导演台添加对象与素材入口，当前选中人体素模，场景仍是已有站立内置人偶。截图可见搜索与上传区域，未展示完整姿态卡片列表，也不代表已完成本地模型上传；按当前可用项选择。",
      "fullSha256": "b3349fa0e2dd2b064eaeb97b3bc417d9e0c358f6e24907a0f4912fc80a0634e4",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 25,
        "top": 381,
        "width": 2012,
        "height": 1597
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-library.annotate.raw.png",
      "rawSha256": "64e7480eaa83c20e0c9a0225396a7ad22f0e08c6d241692209856f6d80159bbd",
      "rawWidth": 2012,
      "rawHeight": 1597,
      "resize": {
        "width": 1400,
        "height": 1111,
        "scaleX": 0.6958250497017893,
        "scaleY": 0.6956793988728867,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            446.2,
            137
          ],
          "target": [
            391.6,
            137
          ],
          "box": [
            23.3,
            91.7,
            367.2,
            269.6
          ]
        },
        {
          "number": 2,
          "pin": [
            461.3,
            450.7
          ],
          "target": [
            390.5,
            450.7
          ],
          "box": [
            24.4,
            383.3,
            364.9,
            246.3
          ]
        },
        {
          "number": 3,
          "pin": [
            460.2,
            779.6
          ],
          "target": [
            391.6,
            779.6
          ],
          "box": [
            23.3,
            636.6,
            367.2,
            170.8
          ]
        },
        {
          "number": 4,
          "pin": [
            461.3,
            972.5
          ],
          "target": [
            396.3,
            972.5
          ],
          "box": [
            19.8,
            939.9,
            375.3,
            56.9
          ]
        }
      ],
      "file": "tools/scene3d-library.webp",
      "width": 1400,
      "height": 1111,
      "sha256": "5951f634b3fcbe9da8202dccfaa83063541d0d181e951730d911170f4f8a2153",
      "capturedFileModifiedAt": "2026-10-04T18:52:18.601Z",
      "captureBoundary": "教学片场中的人体素模入口与添加对象面板实拍；已有站立内置人偶仅作场景上下文。未据此声称完成模型上传、添加新素材或生成媒体。"
    },
    {
      "id": "scene3d-crowd",
      "route": "/canvas/:id",
      "context": "这是 2 行 × 6 列矩形群众阵列的临时预览；拍摄后已取消，未点击创建阵列，未实际创建这批角色。参数、数量和容量提示以当前可用项为准，不能把群像预览当成已保存场景。",
      "fullSha256": "77244e254a41fa480f3b4eb1d1a108469fb65a5800c2e7eb3c7f9b79dc9e3020",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 878,
        "top": 381,
        "width": 2519,
        "height": 1615
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-crowd.annotate.raw.png",
      "rawSha256": "11c233e9a509f2a1200450d22aba6039f6b957270dbc183dcef068118499ccfd",
      "rawWidth": 2519,
      "rawHeight": 1615,
      "resize": {
        "width": 1400,
        "height": 898,
        "scaleX": 0.55577610162763,
        "scaleY": 0.5560371517027863,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            245.2,
            184.7
          ],
          "target": [
            245.2,
            246.9
          ],
          "box": [
            22.5,
            247.9,
            928.1,
            521
          ]
        },
        {
          "number": 2,
          "pin": [
            923.7,
            198.7
          ],
          "target": [
            979.4,
            198.7
          ],
          "box": [
            980.3,
            169.9,
            398.2,
            279.6
          ]
        },
        {
          "number": 3,
          "pin": [
            923.7,
            529.3
          ],
          "target": [
            977.5,
            529.3
          ],
          "box": [
            978.4,
            461.5,
            400,
            194.1
          ]
        },
        {
          "number": 4,
          "pin": [
            923.7,
            738.3
          ],
          "target": [
            977.5,
            738.3
          ],
          "box": [
            978.4,
            682.5,
            400,
            110.5
          ]
        }
      ],
      "file": "tools/scene3d-crowd.webp",
      "width": 1400,
      "height": 898,
      "sha256": "8177da36603df1cd4c5e6b7444892d1ea7695169d763446641540ed328c9c585",
      "capturedFileModifiedAt": "2026-10-04T18:53:20.957Z",
      "captureBoundary": "矩形群众阵列仅在教学片场预览，参数为 2 行 × 6 列；主代理明确确认拍摄后已取消，未创建阵列或这批角色。没有 AI 生成、录制或成品交付。"
    },
    {
      "id": "scene3d-camera",
      "route": "/canvas/:id",
      "context": "教学片场选中主相机，展示机位参数与取景范围，仍是 3D 编辑视图，不是拍摄成品。按当前可用项调整；本图不表示已点击保存当前机位、完成截图或录制。",
      "fullSha256": "3a7fad9c937e36b2753b733467cd6361ebbdf09b8e794da88be58b292e14a68f",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 628,
        "top": 379,
        "width": 2769,
        "height": 1462
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-camera.annotate.raw.png",
      "rawSha256": "293cfbf842b735297704f3eee392a5d427061d937872e52c45b7d3a07597c6ac",
      "rawWidth": 2769,
      "rawHeight": 1462,
      "resize": {
        "width": 1400,
        "height": 739,
        "scaleX": 0.5055976886962803,
        "scaleY": 0.5054719562243503,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            753.9,
            223
          ],
          "target": [
            677.1,
            223
          ],
          "box": [
            16.8,
            88.7,
            659.4,
            643.3
          ]
        },
        {
          "number": 2,
          "pin": [
            957.4,
            188.4
          ],
          "target": [
            1015.6,
            188.4
          ],
          "box": [
            1016.5,
            115.7,
            363.9,
            260.9
          ]
        },
        {
          "number": 3,
          "pin": [
            957.4,
            456.8
          ],
          "target": [
            1015.6,
            456.8
          ],
          "box": [
            1016.5,
            399.4,
            363.9,
            253.3
          ]
        },
        {
          "number": 4,
          "pin": [
            957.4,
            703.4
          ],
          "target": [
            1014,
            703.4
          ],
          "box": [
            1014.8,
            676.4,
            369,
            47.3
          ]
        }
      ],
      "file": "tools/scene3d-camera.webp",
      "width": 1400,
      "height": 739,
      "sha256": "408a811999ed78e843d18c0283fcaf61029793399bf8a08353e2478835d1481a",
      "capturedFileModifiedAt": "2026-10-04T18:53:37.711Z",
      "captureBoundary": "教学片场主相机机位参数实拍，显示内置人偶与相机取景框；未把编辑预览解释为截图、录像、AI 生成结果或保存机位的执行回执。"
    },
    {
      "id": "scene3d-motion",
      "route": "/canvas/:id",
      "context": "仅打开主相机运镜参数与时间轴，当前选中推近模板，未创建运镜路径。图中 5 秒运镜参数与 10 秒时间轴是不同配置，不能当作已完成动画或录制；按当前可用项设置。",
      "fullSha256": "8adb19bbeedcf22687ef1d8f7b04d33df5ac92ad3a88eb4aed83f3a237803266",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 25,
        "top": 382,
        "width": 3370,
        "height": 1457
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-motion.annotate.raw.png",
      "rawSha256": "5b939c43cd380bc1e87c1fbaddc4b351cff3258e0f68b5342ecab865916ae41d",
      "rawWidth": 3370,
      "rawHeight": 1457,
      "resize": {
        "width": 1400,
        "height": 605,
        "scaleX": 0.41543026706231456,
        "scaleY": 0.4152367879203844,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1036.5,
            96.6
          ],
          "target": [
            1085.7,
            96.6
          ],
          "box": [
            1086.4,
            50.8,
            299.7,
            77.7
          ]
        },
        {
          "number": 2,
          "pin": [
            1036.5,
            209
          ],
          "target": [
            1085.7,
            209
          ],
          "box": [
            1086.4,
            161.1,
            299,
            152.6
          ]
        },
        {
          "number": 3,
          "pin": [
            1036.5,
            358.1
          ],
          "target": [
            1085.7,
            358.1
          ],
          "box": [
            1086.4,
            317.2,
            299,
            228.2
          ]
        },
        {
          "number": 4,
          "pin": [
            870.7,
            376.1
          ],
          "target": [
            870.7,
            408.7
          ],
          "box": [
            7,
            409.4,
            1057.3,
            186.6
          ]
        }
      ],
      "file": "tools/scene3d-motion.webp",
      "width": 1400,
      "height": 605,
      "sha256": "552c36466640d8a12484e004525a129b8a8ab051b7e3467965908b93f78ff248",
      "capturedFileModifiedAt": "2026-10-04T19:02:55.821Z",
      "captureBoundary": "教学片场主相机运镜面板和时间轴的可靠重拍；仅配置，未创建路径。未将路径模板、参数、空白时间轴或预览按钮解释为已生成动画、录像或 AI 成果。"
    },
    {
      "id": "scene3d-shots",
      "route": "/canvas/:id",
      "context": "仅打开镜头管理底栏，当前只有一个主相机机位。卡片中的焦距和分辨率是机位配置摘要，不是已导出的照片或视频；按当前可用项查看和操作，本图不作为新增机位或保存修订的完成证明。",
      "fullSha256": "34ae40e617fa173aec3c8a512b9de6ea96c76c97d3cbf51c279a647cda7994fd",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 25,
        "top": 543,
        "width": 2577,
        "height": 1299
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-shots.annotate.raw.png",
      "rawSha256": "aa379244ba7850942557cd62f19b5ef64304ce75b6c1a2d6c8643110ff9dd2af",
      "rawWidth": 2577,
      "rawHeight": 1299,
      "resize": {
        "width": 1400,
        "height": 706,
        "scaleX": 0.543267365153279,
        "scaleY": 0.5434949961508853,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            245,
            469.2
          ],
          "target": [
            191.4,
            469.2
          ],
          "box": [
            17.3,
            452.9,
            173.3,
            32.7
          ]
        },
        {
          "number": 2,
          "pin": [
            303.9,
            586.4
          ],
          "target": [
            246.8,
            586.4
          ],
          "box": [
            20,
            503.7,
            225.9,
            184.3
          ]
        },
        {
          "number": 3,
          "pin": [
            1124.1,
            403.9
          ],
          "target": [
            1124.1,
            447.5
          ],
          "box": [
            1092.3,
            448.4,
            98,
            42.7
          ]
        },
        {
          "number": 4,
          "pin": [
            1263.8,
            403.9
          ],
          "target": [
            1263.8,
            447.5
          ],
          "box": [
            1193,
            448.4,
            150.6,
            42.7
          ]
        }
      ],
      "file": "tools/scene3d-shots.webp",
      "width": 1400,
      "height": 706,
      "sha256": "0b3dac2b45beb916f5f9464cefd3a45aff796ca316245dc195f5453d5410cc72",
      "capturedFileModifiedAt": "2026-10-04T19:03:05.767Z",
      "captureBoundary": "教学片场镜头管理底栏可靠重拍，只有一个主相机机位。保留机位卡片与真实场景上下文，未将配置摘要认作截图、视频、新机位或已保存修订。"
    },
    {
      "id": "scene3d-revisions",
      "route": "/canvas/:id",
      "context": "仅打开新建镜头表单，名称仍为“新镜头”，机位为主相机、时间为 0 秒，说明为空；未点击保存镜头，未创建镜头修订。请按当前可用项填写并核对，不能把表单当成保存成功状态。",
      "fullSha256": "60fb9a52e524a2f01080e358acd536ddcf9fb4e55b134d33c32cfebb05d9b393",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 13,
        "top": 384,
        "width": 3394,
        "height": 790
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/scene3d-revisions.annotate.raw.png",
      "rawSha256": "a799dbabd9105fad337aa625a51e0792551e052aff383c4bf7b84c30185d3c72",
      "rawWidth": 3394,
      "rawHeight": 790,
      "resize": {
        "width": 1400,
        "height": 326,
        "scaleX": 0.41249263406010606,
        "scaleY": 0.41265822784810124,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            117.9,
            60
          ],
          "target": [
            70.4,
            60
          ],
          "box": [
            0.8,
            48.3,
            68.9,
            26.2
          ]
        },
        {
          "number": 2,
          "pin": [
            204,
            105.5
          ],
          "target": [
            241.9,
            105.5
          ],
          "box": [
            242.6,
            80.7,
            1152.4,
            52.4
          ]
        },
        {
          "number": 3,
          "pin": [
            204,
            166.9
          ],
          "target": [
            241.9,
            166.9
          ],
          "box": [
            242.6,
            137.9,
            1152.4,
            51
          ]
        },
        {
          "number": 4,
          "pin": [
            204,
            259.9
          ],
          "target": [
            241.9,
            259.9
          ],
          "box": [
            242.6,
            193.8,
            1152.4,
            114.4
          ]
        }
      ],
      "file": "tools/scene3d-revisions.webp",
      "width": 1400,
      "height": 326,
      "sha256": "65b3d9636ff5a5ec472d936b87031c83d700ead8665da3b576e238c93f877a75",
      "capturedFileModifiedAt": "2026-10-04T19:03:16.333Z",
      "captureBoundary": "教学片场新建镜头修订表单可靠重拍，仅打开表单，未点击保存镜头；列表暂无镜头，未创建镜头修订。没有 AI 搭景成果或媒体生成结果。"
    },
    {
      "id": "agent-panel",
      "route": "/canvas/:id",
      "context": "仅打开站内 Agent 面板，当前画布选区为 3D 片场，输入框为空，未发送消息。按当前可用模式、模型与执行确认设置使用；本图没有 AI 搭景成果、已执行任务或生成回执。",
      "fullSha256": "2b12600986b38f3dedcd650f897a5a974e91c79050cbea2628ac5d9faf9599d8",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1286,
        "top": 324,
        "width": 2134,
        "height": 1672
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/agent-panel.annotate.raw.png",
      "rawSha256": "119217e41ffb4f4fdb1e00f57d30b43d3d0ebebdd0e6d0820939e5363f45fc79",
      "rawWidth": 2134,
      "rawHeight": 1672,
      "resize": {
        "width": 1400,
        "height": 1097,
        "scaleX": 0.6560449859418932,
        "scaleY": 0.6561004784688995,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            649.6,
            865.8
          ],
          "target": [
            699.9,
            865.8
          ],
          "box": [
            701,
            843.9,
            150.1,
            48.2
          ]
        },
        {
          "number": 2,
          "pin": [
            649.6,
            935.9
          ],
          "target": [
            696.7,
            935.9
          ],
          "box": [
            697.8,
            897.5,
            695.7,
            122.7
          ]
        },
        {
          "number": 3,
          "pin": [
            965.1,
            1048.8
          ],
          "target": [
            900.4,
            1048.8
          ],
          "box": [
            759.1,
            1023.6,
            140.2,
            55.9
          ]
        },
        {
          "number": 4,
          "pin": [
            1094.3,
            1048.8
          ],
          "target": [
            1155.7,
            1048.8
          ],
          "box": [
            1156.8,
            1021.4,
            159.9,
            53.7
          ]
        }
      ],
      "file": "tools/agent-panel.webp",
      "width": 1400,
      "height": 1097,
      "sha256": "7898123610bbf8fc9c3f0ab0c881ce69353616cdf013ff0957ee552e4c691ee3",
      "capturedFileModifiedAt": "2026-10-04T19:05:13.782Z",
      "captureBoundary": "教学草稿的站内 Agent 新对话面板实拍，选区为 3D 片场；输入框为空，未发送消息、未执行 Agent 请求。AI 搭景没有可交付实拍，不据入口、选区或安全恢复推断搭景成果。"
    },
    {
      "id": "agent-resources",
      "route": "/canvas/:id",
      "context": "仅展开站内 Agent 的加号菜单，未添加附件、选择技能或发送消息。左侧是教学草稿已有的 3D 片场节点，不是 Agent 搭景成果；请按当前可用入口选择上下文。",
      "fullSha256": "7ed4f69a5a40433f8f217647e70fff798f3032ebc8f07768cc8ec7cdd762a712",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1328,
        "top": 860,
        "width": 2092,
        "height": 1136
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/agent-resources.annotate.raw.png",
      "rawSha256": "68927fed9fcd3b9a6687f3c8df7d231fe5803263318bbd7a8eea97d252aeccf0",
      "rawWidth": 2092,
      "rawHeight": 1136,
      "resize": {
        "width": 1400,
        "height": 760,
        "scaleX": 0.6692160611854685,
        "scaleY": 0.6690140845070423,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            653.5,
            727.6
          ],
          "target": [
            708.2,
            715.3
          ],
          "box": [
            709.4,
            693,
            39.1,
            41.3
          ]
        },
        {
          "number": 2,
          "pin": [
            1093.8,
            438.2
          ],
          "target": [
            1018.9,
            438.2
          ],
          "box": [
            728.4,
            366.7,
            289.4,
            148.6
          ]
        },
        {
          "number": 3,
          "pin": [
            1093.8,
            539.9
          ],
          "target": [
            1018.9,
            539.9
          ],
          "box": [
            728.4,
            518.6,
            289.4,
            43.6
          ]
        },
        {
          "number": 4,
          "pin": [
            1093.8,
            623.7
          ],
          "target": [
            1018.9,
            623.7
          ],
          "box": [
            728.4,
            576.7,
            289.4,
            98.3
          ]
        }
      ],
      "file": "tools/agent-resources.webp",
      "width": 1400,
      "height": 760,
      "sha256": "4838cbfa85f3b82475fc86c8fd95b1539edc5b3eb8f676509b657f72df11d0b7",
      "capturedFileModifiedAt": "2026-10-04T19:07:48.745Z",
      "captureBoundary": "逐张查看确认画面为平直、清晰的 Agent 资源菜单，未见窗口透视或切换动画畸变；仅展开加号入口，未添加资源、上传附件、选择技能或发送消息。"
    },
    {
      "id": "agent-mode",
      "route": "/canvas/:id",
      "context": "仅展开模式菜单，当前高亮 Agent，未发送消息或执行工具。请结合当前选区和执行前确认设置选择模式；打开或切换模式不代表已完成搭景、授权或生成。",
      "fullSha256": "45a9b15c73be9144cac20f44fb28b4dc35806b00c465816ac1a52e7b0bf6cd49",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 1328,
        "top": 860,
        "width": 2092,
        "height": 1136
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/agent-mode.annotate.raw.png",
      "rawSha256": "2f6e77223e0c81fa5efcfe026d34e43b0e3489edecb3c85f6cc6e552df192a00",
      "rawWidth": 2092,
      "rawHeight": 1136,
      "resize": {
        "width": 1400,
        "height": 760,
        "scaleX": 0.6692160611854685,
        "scaleY": 0.6690140845070423,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1093.8,
            572.3
          ],
          "target": [
            1023.4,
            572.3
          ],
          "box": [
            757.4,
            536.5,
            264.9,
            74.9
          ]
        },
        {
          "number": 2,
          "pin": [
            1093.8,
            647.1
          ],
          "target": [
            1021.2,
            647.1
          ],
          "box": [
            757.4,
            611.4,
            262.6,
            71.5
          ]
        },
        {
          "number": 3,
          "pin": [
            631.1,
            522
          ],
          "target": [
            685.9,
            522
          ],
          "box": [
            687,
            501.9,
            152,
            34.6
          ]
        },
        {
          "number": 4,
          "pin": [
            941.8,
            714.2
          ],
          "target": [
            887,
            714.2
          ],
          "box": [
            841.2,
            690.7,
            44.7,
            45.8
          ]
        }
      ],
      "file": "tools/agent-mode.webp",
      "width": 1400,
      "height": 760,
      "sha256": "d37841a3e54b43c8687a4e09cdf10ccc1f25b9079ccfb24e474ab286acd4ca7b",
      "capturedFileModifiedAt": "2026-10-04T19:08:13.402Z",
      "captureBoundary": "逐张查看确认画面为正常 Agent 模式菜单，无可见窗口透视或缩放动画畸变；仅展开模式选项，未发送消息或执行工具，不包含 AI 搭景成果。"
    },
    {
      "id": "text-generation",
      "route": "/canvas/:id",
      "context": "只创建未运行的文本生成教学草稿，指令为空，节点尚无生成文本。模型、路线与费用只是采集当时的配置状态，不是推荐或固定报价；请按当前可用项填写和核对后再运行。",
      "fullSha256": "0a724be1028cbedf5d1f3c0a1aa36d2a8e7e7bdae968e65c03faa6cbb639c2d8",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 918,
        "top": 899,
        "width": 1582,
        "height": 950
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/text-generation.annotate.raw.png",
      "rawSha256": "8a4bacddef8efcb2bb65b5e2ed5a2effce6d3a231dc6dc829286f3ccd3dc6c73",
      "rawWidth": 1582,
      "rawHeight": 950,
      "resize": {
        "width": 1400,
        "height": 841,
        "scaleX": 0.8849557522123894,
        "scaleY": 0.8852631578947369,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            1079.2,
            166.7
          ],
          "target": [
            1008.3,
            166.7
          ],
          "box": [
            392,
            11.5,
            614.8,
            436.2
          ]
        },
        {
          "number": 2,
          "pin": [
            241.3,
            524.6
          ],
          "target": [
            241.3,
            570.4
          ],
          "box": [
            53.6,
            571.9,
            1293.1,
            155.3
          ]
        },
        {
          "number": 3,
          "pin": [
            615.2,
            776
          ],
          "target": [
            528,
            764.1
          ],
          "box": [
            126,
            734.5,
            400.5,
            59.1
          ]
        },
        {
          "number": 4,
          "pin": [
            1051.1,
            764.1
          ],
          "target": [
            1159,
            764.1
          ],
          "box": [
            1160.5,
            731.6,
            187.7,
            66.5
          ]
        }
      ],
      "file": "tools/text-generation.webp",
      "width": 1400,
      "height": 841,
      "sha256": "2d9d86e7955fd1b659a757795619e820ecd122235f79be53bbeffc02f558896a",
      "capturedFileModifiedAt": "2026-10-04T19:10:41.941Z",
      "captureBoundary": "逐张查看确认是真实、平直且已显示完整主配置面板的文本生成草稿；仅创建教学草稿，指令为空，未运行生成，未把背景已有商品图或空白节点认作新产物。"
    },
    {
      "id": "video-generation",
      "route": "/canvas/:id",
      "context": "只创建未运行的视频教学草稿并展开参数，当前为文生视频、720P、16:9、8 秒，提示词未填写。按当前模型与路线的可用项配置；费用仅为当次界面状态，不代表免费或固定报价，也没有生成视频。",
      "fullSha256": "83e1aa157cd9337dce7c33387a1952923e60488b1180110cca746996cf2691a4",
      "fullWidth": 3420,
      "fullHeight": 1996,
      "crop": {
        "left": 857,
        "top": 695,
        "width": 1703,
        "height": 1151
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-generation.annotate.raw.png",
      "rawSha256": "979f87236884305282c51d560c5e31e3a73674737b1b8ef275a601e9afed05f6",
      "rawWidth": 1703,
      "rawHeight": 1151,
      "resize": {
        "width": 1400,
        "height": 946,
        "scaleX": 0.8220786846741045,
        "scaleY": 0.8218940052128584,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            698.5,
            884
          ],
          "target": [
            650.4,
            877.1
          ],
          "box": [
            127.4,
            845.5,
            521.7,
            59
          ]
        },
        {
          "number": 2,
          "pin": [
            326.5,
            186.6
          ],
          "target": [
            414.3,
            186.6
          ],
          "box": [
            415.7,
            127.5,
            551.9,
            109.8
          ]
        },
        {
          "number": 3,
          "pin": [
            1107.6,
            308.8
          ],
          "target": [
            968.9,
            308.8
          ],
          "box": [
            415.7,
            249.7,
            551.9,
            329.5
          ]
        },
        {
          "number": 4,
          "pin": [
            1082.9,
            700
          ],
          "target": [
            968.9,
            700
          ],
          "box": [
            415.7,
            592.9,
            551.9,
            227.9
          ]
        }
      ],
      "file": "tools/video-generation.webp",
      "width": 1400,
      "height": 946,
      "sha256": "1b56db46c17780315e124eda79df0afa50e74d0739fbf6174a627706c9095e40",
      "capturedFileModifiedAt": "2026-10-04T19:11:12.382Z",
      "captureBoundary": "逐张查看确认视频参数弹层完整、平直，无可见窗口透视或切换动画畸变；仅创建教学草稿和展开真实参数，提示词为空，未运行视频生成。"
    },
    {
      "id": "video-composition",
      "route": "/canvas/:id",
      "context": "仅裁取空剪辑底栏可见部分与完整输出设置，未添加剪辑片段或执行合成。当前示例为 16:9、1080p、黑色背景，生成合成视频按钮不可用；按当前可用项设置，不将空时间线当作成片。",
      "fullSha256": "22840f2b3bcb2cd6d2f78dcf8d11a5e3ee3307f43c53745e1d5e5887587998d4",
      "fullWidth": 3334,
      "fullHeight": 1996,
      "crop": {
        "left": 1893,
        "top": 1563,
        "width": 953,
        "height": 433
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-composition.annotate.raw.png",
      "rawSha256": "4ce19df0d97ba3a10776ca09c19f29f41937203c5277eeff2a09888f178608ff",
      "rawWidth": 953,
      "rawHeight": 433,
      "resize": {
        "width": 1400,
        "height": 636,
        "scaleX": 1.4690451206715636,
        "scaleY": 1.4688221709006928,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            232.4,
            74
          ],
          "target": [
            466.8,
            74
          ],
          "box": [
            469.1,
            28.6,
            645.7,
            86.1
          ]
        },
        {
          "number": 2,
          "pin": [
            818.3,
            298.8
          ],
          "target": [
            701.1,
            298.8
          ],
          "box": [
            50.6,
            248.6,
            648.1,
            107.6
          ]
        },
        {
          "number": 3,
          "pin": [
            818.3,
            420.8
          ],
          "target": [
            701.1,
            420.8
          ],
          "box": [
            50.6,
            363.4,
            648.1,
            110
          ]
        },
        {
          "number": 4,
          "pin": [
            818.3,
            542.7
          ],
          "target": [
            701.1,
            542.7
          ],
          "box": [
            50.6,
            485.3,
            648.1,
            110
          ]
        }
      ],
      "file": "tools/video-composition.webp",
      "width": 1400,
      "height": 636,
      "sha256": "2e61158ed946afd400234f7b6ec928c6b832519e2fb9c96196ad7028a19a17d5",
      "capturedFileModifiedAt": "2026-10-04T19:14:42.413Z",
      "captureBoundary": "逐张查看确认空剪辑输出设置为平直真实界面；只保留底栏局部和完整输出设置，不把画面区未加载的背景节点纳入教学图。未添加片段、未合成。"
    },
    {
      "id": "video-toolbar",
      "route": "/canvas/:id",
      "context": "仅展示已有视频节点的真实工具栏控制区域，素材画面已脱敏，私有文件名和缩略条不保留。编号对应入口而非处理结果；按当前可用项打开工具，本图不证明截帧、续写、增强、解析或剪辑已完成。",
      "fullSha256": "f412d06b00bedc9f4bb24307673aee795823def1f9a65ba13f90e1db51ddce23",
      "fullWidth": 3334,
      "fullHeight": 1996,
      "crop": {
        "left": 1286,
        "top": 324,
        "width": 892,
        "height": 257
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-toolbar.annotate.raw.png",
      "rawSha256": "840d64bba3e6f8845faef7cb321541cad496d83cea02787c01c15dc7203a1470",
      "rawWidth": 892,
      "rawHeight": 257,
      "resize": {
        "width": 1400,
        "height": 403,
        "scaleX": 1.5695067264573992,
        "scaleY": 1.5680933852140078,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            357.8,
            219.5
          ],
          "target": [
            357.8,
            127.6
          ],
          "box": [
            245.4,
            53.6,
            240.2,
            74
          ]
        },
        {
          "number": 2,
          "pin": [
            631.2,
            219.5
          ],
          "target": [
            631.2,
            127.6
          ],
          "box": [
            508.6,
            53.6,
            245.3,
            74
          ]
        },
        {
          "number": 3,
          "pin": [
            830.5,
            219.5
          ],
          "target": [
            830.5,
            127.6
          ],
          "box": [
            776.8,
            53.6,
            107.3,
            74
          ]
        },
        {
          "number": 4,
          "pin": [
            1027.2,
            219.5
          ],
          "target": [
            1027.2,
            127.6
          ],
          "box": [
            907.1,
            53.6,
            240.2,
            74
          ]
        }
      ],
      "file": "tools/video-toolbar.webp",
      "width": 1400,
      "height": 403,
      "sha256": "f884142ed4b0c581f1d3d2260d6064ff5a3b8d7eca731cd9023d37a3f3a0fb05",
      "privacyTreatment": {
        "mode": "opaque-outside-control-windows",
        "fill": "#161b19",
        "opacity": 1,
        "controlWindows": [
          {
            "left": 86,
            "top": 33,
            "width": 720,
            "height": 50
          }
        ],
        "coordinates": "raw cropped raster pixels",
        "label": "素材画面已脱敏",
        "labelPosition": [
          446.1,
          213.3
        ],
        "rawIsRedacted": true
      },
      "capturedFileModifiedAt": "2026-10-04T19:25:06.739Z",
      "captureBoundary": "逐张查看真实工具栏后，只保留工具栏内部的原始栅格控件；其余裁切区域在 raw 落盘前完全不透明遮盖。私有人物、文件名与视频缩略条均不进入 raw 或 public，脱敏说明为后加说明而非 UI 控件。仅展示入口，无处理成功证明。"
    },
    {
      "id": "video-frame",
      "route": "/canvas/:id",
      "context": "仅打开截帧菜单，未选择菜单项或导出图片。素材画面已脱敏，画面、私有文件名和缩略条均未保留；按当前可用项选择截帧方式，不将菜单截图当作截帧成功结果。",
      "fullSha256": "0005cf814323c028700e00f98ca599004901c9d35055b4a6f706cab0d0ce6fba",
      "fullWidth": 3334,
      "fullHeight": 1996,
      "crop": {
        "left": 1302,
        "top": 337,
        "width": 652,
        "height": 397
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-frame.annotate.raw.png",
      "rawSha256": "52f37771643917291eac5e1435e478af8b69d603d6c07f391556bbe27a341124",
      "rawWidth": 652,
      "rawHeight": 397,
      "resize": {
        "width": 1400,
        "height": 852,
        "scaleX": 2.147239263803681,
        "scaleY": 2.146095717884131,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            881.6,
            97.8
          ],
          "target": [
            640.4,
            97.8
          ],
          "box": [
            504.1,
            45.4,
            136.3,
            101.3
          ]
        },
        {
          "number": 2,
          "pin": [
            881.6,
            279.5
          ],
          "target": [
            633.4,
            279.5
          ],
          "box": [
            252.4,
            230.6,
            377.5,
            97.8
          ]
        },
        {
          "number": 3,
          "pin": [
            881.6,
            436.8
          ],
          "target": [
            633.4,
            436.8
          ],
          "box": [
            252.4,
            387.8,
            377.5,
            97.8
          ]
        },
        {
          "number": 4,
          "pin": [
            881.6,
            587
          ],
          "target": [
            633.4,
            587
          ],
          "box": [
            252.4,
            538.1,
            377.5,
            101.3
          ]
        }
      ],
      "file": "tools/video-frame.webp",
      "width": 1400,
      "height": 852,
      "sha256": "599b66bfa2f6f0fa02085dfc5138737b175c5163ed61d6e37dd80aff046dfcf3",
      "privacyTreatment": {
        "mode": "opaque-outside-control-windows",
        "fill": "#161b19",
        "opacity": 1,
        "controlWindows": [
          {
            "left": 220,
            "top": 20,
            "width": 80,
            "height": 50
          },
          {
            "left": 109,
            "top": 99,
            "width": 186,
            "height": 204
          }
        ],
        "coordinates": "raw cropped raster pixels",
        "label": "素材画面已脱敏",
        "labelPosition": [
          325.9,
          366.3
        ],
        "rawIsRedacted": true
      },
      "capturedFileModifiedAt": "2026-10-04T19:25:26.627Z",
      "captureBoundary": "逐张查看截帧菜单后，仅保留原始截帧按钮与三个菜单项的栅格区域，周围在 raw 落盘前完全不透明遮盖；不保留私有人物、文件名或缩略条。仅打开菜单，未执行截帧。"
    },
    {
      "id": "video-crop",
      "route": "/canvas/:id",
      "context": "裁切工具已真实打开，但本次未确认裁切、未生成处理结果。为保护隐私，仅保留底部控制栏，媒体画面、私有文件名与缩略条全部裁去；当前尺寸只代表界面中的裁切参数，请按当前可用项操作。",
      "fullSha256": "29b28eeddcf651478693994613e56fdc0e8cbb8c844c0b754bdd509e93b4d370",
      "fullWidth": 3334,
      "fullHeight": 1996,
      "crop": {
        "left": 895,
        "top": 1677,
        "width": 1540,
        "height": 317
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-crop.annotate.raw.png",
      "rawSha256": "001dc317229e4af57ab238e2d62890480af1ef2af057d7a8c4d5a8bffd4ef5d2",
      "rawWidth": 1540,
      "rawHeight": 317,
      "resize": {
        "width": 1400,
        "height": 288,
        "scaleX": 0.9090909090909091,
        "scaleY": 0.9085173501577287,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            65.4,
            211.4
          ],
          "target": [
            65.4,
            119.7
          ],
          "box": [
            32.9,
            53.2,
            63.6,
            65.1
          ]
        },
        {
          "number": 2,
          "pin": [
            843.9,
            67.9
          ],
          "target": [
            764,
            67.9
          ],
          "box": [
            126.1,
            39.8,
            636.4,
            59.2
          ]
        },
        {
          "number": 3,
          "pin": [
            814.3,
            204
          ],
          "target": [
            561.2,
            124.2
          ],
          "box": [
            115.8,
            104.9,
            444,
            38.5
          ]
        },
        {
          "number": 4,
          "pin": [
            1246.4,
            211.4
          ],
          "target": [
            1305.6,
            121.2
          ],
          "box": [
            1302.7,
            51.7,
            71,
            68
          ]
        }
      ],
      "file": "tools/video-crop.webp",
      "width": 1400,
      "height": 288,
      "sha256": "ce97774a3afc8d2bcd2c6900aadaaab59a4ab59312fdbfcf2aa72f96518d9897",
      "privacyTreatment": {
        "mode": "crop-controls-only",
        "excluded": "全部媒体画面、私有文件名与视频缩略条",
        "rawIsRedacted": true
      },
      "capturedFileModifiedAt": "2026-10-04T19:27:18.963Z",
      "captureBoundary": "逐张查看确认裁切面板已打开、控件平直完整。严格矩形裁切仅保留媒体框下方的控制栏与空白标注区，排除全部私有人物、私有文件名、视频缩略条；raw 与 public 均不含媒体画面。未确认裁切或运行处理。"
    },
    {
      "id": "video-trim",
      "route": "/canvas/:id",
      "context": "剪辑面板已真实打开，起点为 0 秒、终点为 15.04 秒，本次未确认、未执行处理。媒体与文件名已裁去；为避免半透明手柄残留缩略图，整个缩略时间条及双柄区域均完全遮盖，仅展示起终点和取消／确认控件，按当前可用项操作。",
      "fullSha256": "db1a71604f09dde2173c6043ccc7cfd17509f4650253ff1518f24a718788cd0d",
      "fullWidth": 3334,
      "fullHeight": 1996,
      "crop": {
        "left": 895,
        "top": 1677,
        "width": 1540,
        "height": 285
      },
      "rawFile": "output/playwright/guide-tools-v0.5.191/video-trim.annotate.raw.png",
      "rawSha256": "a1d9d2a74682e43bcf866646925bef076f9c302a39632f6e53cb8dba0fafd343",
      "rawWidth": 1540,
      "rawHeight": 285,
      "resize": {
        "width": 1400,
        "height": 259,
        "scaleX": 0.9090909090909091,
        "scaleY": 0.9087719298245615,
        "kernel": "lanczos3",
        "fit": "uniform; integer output dimensions"
      },
      "marks": [
        {
          "number": 1,
          "pin": [
            65.4,
            221.8
          ],
          "target": [
            65.4,
            131.6
          ],
          "box": [
            32.9,
            63.5,
            65.1,
            65.1
          ]
        },
        {
          "number": 2,
          "pin": [
            425.1,
            221.8
          ],
          "target": [
            349.6,
            147.9
          ],
          "box": [
            115.8,
            122.7,
            232.3,
            45.9
          ]
        },
        {
          "number": 3,
          "pin": [
            969.7,
            221.8
          ],
          "target": [
            969.7,
            170.1
          ],
          "box": [
            655.9,
            122.7,
            634.9,
            45.9
          ]
        },
        {
          "number": 4,
          "pin": [
            1335.2,
            221.8
          ],
          "target": [
            1335.2,
            131.6
          ],
          "box": [
            1302.7,
            63.5,
            71,
            65.1
          ]
        }
      ],
      "file": "tools/video-trim.webp",
      "width": 1400,
      "height": 259,
      "sha256": "316b19fe17896006a0189391e5f9de13fa0bc3586deea0c1419dc6d502d0c38b",
      "privacyTreatment": {
        "mode": "opaque-rectangles",
        "fill": "#161b19",
        "opacity": 1,
        "rectangles": [
          {
            "left": 119,
            "top": 29,
            "width": 1303,
            "height": 103
          }
        ],
        "coordinates": "raw cropped raster pixels",
        "label": "素材画面已脱敏",
        "labelPosition": [
          770.4,
          87.8
        ],
        "rawIsRedacted": true
      },
      "capturedFileModifiedAt": "2026-10-04T19:31:42.883Z",
      "captureBoundary": "逐张查看确认真实剪辑控制栏已加载，未见透视动画。主视频画面和私有文件名完全裁去；全部视频缩略条连同半透明手柄区域在 raw 落盘前完全不透明遮盖，不保留可辨人物或任何缩略图。仅标注取消、起终点与确认，未确认或执行剪辑。"
    }
  ]
}
