|
- {
- "recordedAt": "2026-09-06T08:24:22Z",
- "kind": "manual-visual-review",
- "status": "PASS_WITH_NOTES",
- "scope": "逐张只读查看报告 screenshots 目录当前 41 张原始 PNG,并核对各自图注;没有运行业务接口、E2E,没有创建、修改或重拍图片。此记录仅说明视觉复核,不替代最终 E2E、附件一致性或凭据扫描。",
- "imageCount": 41,
- "missingCaptions": [],
- "findings": [
- {
- "topic": "真实模型可见性",
- "result": "狐狸在属性重开、预览、受控环境导入重开和下载重试成功等图中清楚可辨;牛奶卡车在时间轴零秒、蓝图运行和点击/双击/自动触发预览图中完整可辨。没有将树节点名称或成功提示单独作为模型可见的证据。",
- "examples": [
- "02-properties-reopened.png",
- "03-fox-preview.png",
- "21-truck-timeline-controls.png",
- "27-truck-preview-click.png",
- "27-truck-preview-double-click.png",
- "27-truck-preview-auto.png",
- "30-assets-environment-reopened.png",
- "64-controlled-glb-retry-loaded.png"
- ]
- },
- {
- "topic": "故意改变的测试姿态",
- "result": "22 的车身 X=5、28 的 X=5/Y=-2,以及 29/30 延续的录制偏移导致车身与轮子分离;51 中狐狸侧立和 X 轴压缩用于真实手柄测试。已按对应图注理解为测试姿态,没有误判为模型丢失或加载变形。",
- "examples": [
- "22-truck-curve-value-five.png",
- "28-curve-axis-y-negative.png",
- "29-timeline-seek-record.png",
- "30-blueprint-palette-canvas.png",
- "51-transform-gizmos.png"
- ]
- },
- {
- "topic": "失败与恢复证据",
- "result": "04、31、32、52、63 的失败提示与故障注入/非法输入图注相符;60/62 的模态遮罩用于真实恢复保护。63 空视口明确标为加载失败且保留重试,不作为成功加载证据。64 显示重试后真实狐狸。",
- "examples": [
- "04-new-retry-dialog.png",
- "31-invalid-import-keeps-model.png",
- "32-save-conflict-keeps-recovery.png",
- "52-leave-save-failure.png",
- "60-same-version-real-recovery.png",
- "62-stale-version-recovery-protection.png",
- "63-controlled-glb-download-failed.png",
- "64-controlled-glb-retry-loaded.png"
- ]
- },
- {
- "topic": "环境全景的边界",
- "result": "43/44 以环境全景为主,狐狸较小;45 中狐狸被车库外墙遮挡。45 图注只声称车库 GLB 加载和保存重开,未声称该图证明狐狸可见。35 为真实导出的静态步骤演示 HTML,图注没有将它称为完整三维离线运行包。",
- "examples": [
- "35-offline-step-demo-actual-file.png",
- "43-builtin-workshop-reopened.png",
- "44-builtin-outdoor-reopened.png",
- "45-builtin-depot-reopened.png"
- ]
- },
- {
- "topic": "可见敏感信息",
- "result": "在本次逐图目视范围内未发现密码、令牌、JWT 或登录凭据。画面中的角色显示名、测试模型名称/编号及故障注入请求标识属于测试上下文;此结论不覆盖文件内嵌元数据,元数据由独立 artifact-checks 扫描。"
- }
- ],
- "notes": [
- {
- "image": "05-new-separate-project.png",
- "observation": "本次较早读取的成功图仍留有前一故障注入的红色提示。主代理已在最终用例中增加等待其自然消失后重拍;最终新版图片需由主代理再次核对。"
- },
- {
- "image": "33-save-retry-success.png",
- "observation": "截图同时显示上一轮注入的 409 红色提示与当前重试保存成功提示,属于提示自动消退周期重叠。已补充图注,明确当前成功由 PUT 响应及刷新断言验证;没有重拍或覆盖已关联附件。"
- },
- {
- "images": [
- "22-truck-curve-value-five.png",
- "28-curve-axis-y-negative.png"
- ],
- "observation": "本次较早读取的曲线图存在已知低对比/分量选择器布局问题,随后读取的 28 文件中文字与选择器已清楚。主代理正在最后 CSS 修复后的完整重拍,需以最终 22/28 原图复核为准。"
- }
- ],
- "finalRetakeCaveat": "截图目录会在最终全量用例运行时原路径重拍。本记录说明实际读取时的 41 张图,不推定覆盖之后的新图已逐张复核;主代理最终重点复核 05、22、28、33,并用最终结果与附件校验确认报告关联。",
- "images": [
- "01-components-saved.png",
- "02-properties-reopened.png",
- "03-fox-preview.png",
- "04-new-retry-dialog.png",
- "05-new-separate-project.png",
- "06-readonly-permissions.png",
- "21-truck-timeline-controls.png",
- "22-truck-curve-value-five.png",
- "23-truck-blueprint-seven-nodes.png",
- "24-truck-blueprint-real-message.png",
- "25-truck-blueprint-completed-log.png",
- "26-truck-condition-branches-runtime.png",
- "27-truck-preview-auto.png",
- "27-truck-preview-click.png",
- "27-truck-preview-double-click.png",
- "28-curve-axis-y-negative.png",
- "29-timeline-seek-record.png",
- "30-assets-environment-reopened.png",
- "30-blueprint-palette-canvas.png",
- "31-bridge-baseline-reopened.png",
- "31-invalid-import-keeps-model.png",
- "32-save-conflict-keeps-recovery.png",
- "33-save-retry-success.png",
- "34-published-current-cover.png",
- "35-offline-step-demo-actual-file.png",
- "41-resource-search-restored.png",
- "42-resource-card-switch-reopened.png",
- "43-builtin-workshop-reopened.png",
- "44-builtin-outdoor-reopened.png",
- "45-builtin-depot-reopened.png",
- "46-preview-navigation.png",
- "47-navigation-autosave-log.png",
- "51-transform-gizmos.png",
- "52-leave-save-failure.png",
- "60-same-version-real-recovery.png",
- "61-recovered-draft-explicitly-saved.png",
- "62-stale-version-recovery-protection.png",
- "63-controlled-glb-download-failed.png",
- "64-controlled-glb-retry-loaded.png",
- "65-publish-preflight-readonly.png",
- "66-depot-saved-return-list.png"
- ],
- "finalRecheck": {
- "time": "2026-09-06T08:28:08.093Z",
- "reviewer": "主代理逐张查看最终PNG",
- "items": [
- {
- "file": "screenshots/05-new-separate-project.png",
- "sha256": "bdcdff92c9ea09f4a8d0d477de7f23c4628823f98030b7f631ae2d28b8f70899",
- "note": "新建成功画面已无上一轮注入失败提示;独立新工程可见。",
- "status": "PASS"
- },
- {
- "file": "screenshots/22-truck-curve-value-five.png",
- "sha256": "9dc49ad7aac39f0c5119a3dfb3d19130c5ae323fd71c95396697726a0b736af1",
- "note": "轨道文字与暗色背景清晰,分量下拉位于右上不重叠;车身X=5为测试姿态。",
- "status": "PASS"
- },
- {
- "file": "screenshots/28-curve-axis-y-negative.png",
- "sha256": "afa1ced1f79603933e04b59462507903c1bbc9be70a1c374a6636f41fc1c3686",
- "note": "已选轨道、负数曲线和Y分量清晰可读;部件分离与图注一致。",
- "status": "PASS"
- },
- {
- "file": "screenshots/33-save-retry-success.png",
- "sha256": "a04c75c96960a149781ab3274c52b75ce64c1e7f7f1501736bdcaddf7f3ee09f",
- "note": "狐狸真实可见;旧409提示与当前成功提示短暂并存,图注已解释,以成功PUT和刷新断言为准。",
- "status": "PASS"
- }
- ]
- }
- }
|