Files
linuxcncWebWASM/docs/glb-machine-manager/05-验收证据.md

3.7 KiB
Raw Blame History

验收证据

E01 / R01 / 文档与基线

  • 状态:verified。
  • 文档目录:docs/glb-machine-manager/。
  • 基线能力:现有整机 GLB 导入、严格 URDF、几何参数重载和 WASM 关节投影保留。
  • 实现和运行证据见 E02–E04。

E02 / R02 / 开发源浏览器闭环

  • 命令:PLAYWRIGHT_MODULE=/home/mes006/.npm/_npx/e41f203b7505f1fb/node_modules/playwright/index.mjs node scripts/test_machine_manager_browser.mjs
  • report_id:GLB-MGR-E01
  • 报告:coverage/glb-machine-manager/browser.report.json
  • SHA-256:d3d15da19d3e8a8c958935a0e9c3840b70fb646d5bc8ffb72805dc744df078a3
  • 状态:verified;浏览器错误 0。
  • 覆盖:8 部件导入和预览、原点显隐、数值/TransformControls 变换、组合 GLB 导出、AC/BC 应用、底座 userData、物理零点、非法层级拒绝、BC 五轴程序。
  • 截图:
    • coverage/glb-machine-manager/manager-ac-config.png,SHA-256 5ca01d26cb83da726319be107aa90069ce96c3197f4297a26e1f836d171a1501
    • coverage/glb-machine-manager/managed-bc-running.png,SHA-256 6e14ff6bc4e493f57e55bb601ded84319ce86f064f7a811595c1e4498b1827a0

E03 / R02 / 生产构建浏览器闭环

  • 构建:npm --prefix web/react run build,通过;只有既有大 chunk 提示。
  • 命令:MACHINE_MANAGER_SOURCE_MODULES=0 ... node scripts/test_machine_manager_browser.mjs
  • report_id:GLB-MGR-E02
  • 报告:coverage/glb-machine-manager/browser-production.report.json
  • SHA-256:5ba840aa92c37a06e2f19bce7c57234871b085e27951fb44623af74253215388
  • 状态:verified;生产资产执行 AC/BC UI 应用和 BC WASM 程序运动,浏览器错误 0。

E04 / R02 / 回归与静态契约

  • node scripts/test_axis_control_inventory.mjs:verified,99 个文档化控件。
  • node web/react/src/test_dual_canvas_contract.mjs:verified。
  • node web/react/src/test_xyzac_threejs.mjs:verified。
  • npm --prefix web/react run typecheck:通过。
  • node scripts/test_glb_machine_motion.mjs:verified;报告 coverage/glb-machine-manager/regression-motion/motion.report.json,SHA-256 91c3fa8ed8037aac8e71b8c76d54c38db9dc011ae25f63553966860b624aa626。AC/BC 各 41 个同时五轴变化 tick、42 个样本,最大误差分别约 2.26e-16、2.48e-16。
  • git diff --check:通过。
  • scripts/validate_glb_machines.mjs 未重跑:本地缺少 gltf-validator 包;旧示例 GLB 未修改,历史 Khronos 校验报告仍为 verified。该依赖边界不影响新管理器的浏览器导入、导出和运行证据。

E05 / R03 / MILL700 PBR 预览照明

  • 状态:verified。
  • 命令:PLAYWRIGHT_MODULE=/home/mes006/.npm/_npx/e41f203b7505f1fb/node_modules/playwright/index.mjs node scripts/test_machine_manager_mill700_browser.mjs
  • 模型:MILL700-U_1.glb,9,418,852 bytes,SHA-256 bf37130681cc6462412e52744519516e8ade2a3212dd69153c0b1b3e415bcf66。
  • report_id:GLB-MGR-E05;报告 SHA-256 bdb39d0a44c2561f806c268c791b7fd03d6e6f2a0dca51d0e1bc9ce3069a4db1。
  • 结构:132 节点、126 网格、深度 6、126 材质,其中 110 个 metalness >= 0.9。
  • 检查:已有内部层级完整保留;管理器使用 studio-pmrem、sRGB 输出、ACES、曝光 1.45 和多向补光;浏览器错误为 0。
  • 截图:coverage/glb-machine-manager/mill700/mill700-studio-lighting.png,SHA-256 0a20bac14708634ddf8e7267236488c3d28526477669ba16dcb880182e2ce11a。

E06 / R04 / Z-up 坐标

  • 状态:verified。
  • 检查:管理器预览 DOM 标记 data-machine-manager-coordinate-system=machine-z-up、data-machine-manager-axis-map=X:x,Y:-z,Z:y;MILL700 截图中蓝色 Z 轴竖直,机床 XY 网格水平。
  • AC/BC 管理器浏览器闭环、MILL700 浏览器闭环、TypeScript、生产构建和控件契约继续通过。