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

2.5 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。该依赖边界不影响新管理器的浏览器导入、导出和运行证据。