You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

184 rivejä
6.2 KiB

  1. {
  2. "title": "真实UI训练编排与发布实测",
  3. "status": "PASS",
  4. "finishedAt": "2026-09-05T15:23:29.909Z",
  5. "projects": [
  6. {
  7. "id": "161",
  8. "name": "实测训练-狐狸野外巡检-已验证-20260905",
  9. "status": "PUBLISHED",
  10. "currentVersionId": "213",
  11. "publishedVersionId": "213",
  12. "sceneProjectId": "160",
  13. "sceneVersionId": "210",
  14. "stepCount": 2,
  15. "totalScore": 100,
  16. "cover": {
  17. "assetId": "2098",
  18. "sha256": "7b7c41e441e525e151ad4bd46fe3b01c249282368331f04cebe6a0eac0141267",
  19. "sizeBytes": 52518,
  20. "image": "screenshots/fox-final-cover.jpg"
  21. }
  22. },
  23. {
  24. "id": "162",
  25. "name": "实测训练-牛奶卡车进场检查-已验证-20260905",
  26. "status": "PUBLISHED",
  27. "currentVersionId": "214",
  28. "publishedVersionId": "214",
  29. "sceneProjectId": "159",
  30. "sceneVersionId": "209",
  31. "stepCount": 2,
  32. "totalScore": 100,
  33. "cover": {
  34. "assetId": "2100",
  35. "sha256": "efb7060464f840bde78744d89567c609dc7b7922216d1c948fe22c1eed3d41a4",
  36. "sizeBytes": 42163,
  37. "image": "screenshots/truck-final-cover.jpg"
  38. }
  39. }
  40. ],
  41. "checks": [
  42. {
  43. "title": "使用真实已发布场景创建、编排并保留两条训练,列表显示截图封面",
  44. "status": "PASS",
  45. "screenshots": [
  46. "screenshots/02-published-scenes.png",
  47. "screenshots/20-training-list-final.png"
  48. ],
  49. "details": {
  50. "projects": [
  51. {
  52. "id": "161",
  53. "status": "PUBLISHED",
  54. "sceneProjectId": "160",
  55. "sceneVersionId": "210",
  56. "stepCount": 2,
  57. "totalScore": 100
  58. },
  59. {
  60. "id": "162",
  61. "status": "PUBLISHED",
  62. "sceneProjectId": "159",
  63. "sceneVersionId": "209",
  64. "stepCount": 2,
  65. "totalScore": 100
  66. }
  67. ]
  68. }
  69. },
  70. {
  71. "status": "PASS",
  72. "title": "狐狸两步编排、复制删除、排序撤销、高级时间轴、项目名称保存及发布",
  73. "id": "161",
  74. "name": "实测训练-狐狸野外巡检-已验证-20260905",
  75. "publishedVersionId": "211",
  76. "coverId": "2095",
  77. "steps": [
  78. {
  79. "title": "识别狐狸巡检目标",
  80. "target": "scene:OBJ-1788605916565-6",
  81. "stepCode": "VIRTUAL-S01",
  82. "actionCode": "VIRTUAL-A01",
  83. "score": 50
  84. },
  85. {
  86. "title": "检查狐狸外观并确认状态",
  87. "target": "scene:OBJ-1788605916565-6",
  88. "stepCode": "VIRTUAL-S02",
  89. "actionCode": "VIRTUAL-A02",
  90. "score": 50
  91. }
  92. ],
  93. "errors": [],
  94. "failed": [],
  95. "screenshots": [
  96. "screenshots/09-fox-advanced-timeline.png",
  97. "screenshots/10-fox-preflight.png"
  98. ]
  99. },
  100. {
  101. "status": "PASS",
  102. "title": "狐狸三维点击选目标、调整视角并截图发布、异常恢复",
  103. "id": "161",
  104. "publishedVersionId": "213",
  105. "pick": {
  106. "x": 1065.015625,
  107. "y": 750.5,
  108. "targetId": "scene:OBJ-1788605916565-6/part/interaction-a3d35c26"
  109. },
  110. "cameraBefore": [
  111. -0.04179225073787585,
  112. 6.099634646023559,
  113. 17.355036987378313
  114. ],
  115. "cameraAfter": [
  116. -0.9408733025235376,
  117. 5.534741198620379,
  118. 15.26632686671827
  119. ],
  120. "cover": {
  121. "id": "2098",
  122. "sizeBytes": 52518,
  123. "sha256": "7b7c41e441e525e151ad4bd46fe3b01c249282368331f04cebe6a0eac0141267",
  124. "equalsCurrentViewport": true
  125. },
  126. "errors": [],
  127. "screenshots": [
  128. "screenshots/16-fox-mesh-picking.png",
  129. "screenshots/17-fox-final-published.png"
  130. ]
  131. },
  132. {
  133. "status": "PASS",
  134. "title": "卡车三维拾取、项目名称及任务说明保存、隐藏外壳视角截图发布",
  135. "id": "162",
  136. "name": "实测训练-牛奶卡车进场检查-已验证-20260905",
  137. "publishedVersionId": "214",
  138. "coverId": "2100",
  139. "pick": {
  140. "x": 1065.015625,
  141. "y": 750.5,
  142. "targetId": "scene:OBJ-1788605199171-2/part/interaction-5f7e4bee"
  143. },
  144. "stepCount": 2,
  145. "totalScore": 100,
  146. "errors": [],
  147. "screenshots": [
  148. "screenshots/18-truck-mesh-picking.png",
  149. "screenshots/19-truck-final-published.png"
  150. ]
  151. }
  152. ],
  153. "commands": [
  154. {
  155. "command": "pnpm run build",
  156. "status": "PASS",
  157. "details": "vue-tsc、Vite构建、iframe产物一致性验证通过;有既有chunk体积和DRACO路径构建提示。"
  158. },
  159. {
  160. "command": "pnpm run test:training-legacy",
  161. "status": "PASS",
  162. "details": "训练原型迁移和野外场景共享定义两个合同均通过。"
  163. },
  164. {
  165. "command": "node --test tools/training-cover.test.mjs tools/training-scene-api.test.mjs tools/training-model-placement.test.mjs tools/training-scene-targets.test.mjs tools/training-project-metadata.test.mjs",
  166. "status": "PASS",
  167. "details": "48/48通过。首次合跑1个测试夹具缺renderSaveState回调,修复夹具后全量复跑通过。"
  168. },
  169. {
  170. "command": "node tools/training-scene-visibility.e2e.mjs",
  171. "status": "PASS",
  172. "details": "独立浏览器只读重开验证,最终版本变更后再次运行;细项以readonly-evidence.json为准。"
  173. }
  174. ],
  175. "limitations": [
  176. "本次未创建教学下发任务,也未验证学员端完成训练;现有“预览训练”入口仍提示先发布再从虚实训练下发任务。",
  177. "未配置讲解音频和必选安全前置条件,编辑器校验给出非阻断提醒;两条为轻量素材功能测试,不作为正式维修教学内容。",
  178. "狐狸源场景实际已更新至V3(版本210),使用目录当时的真实发布版;未修改两个源场景或源模型。",
  179. "训练封面截取保存时的当前视角;卡车封面通过现有“隐藏外壳”按钮隐藏围护结构,立柱仍遮挡部分车身。这是继承的源场景及视角,不是模型未加载;重新打开时仍按固定场景还原相机。",
  180. "本轮没有新增需确认的功能变更,截图封面按本次明确授权实现;未改变数据库结构,无DDL变更。"
  181. ],
  182. "pageErrors": []
  183. }