25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

44 lines
10 KiB

  1. {
  2. "01-components-saved": { "title": "对象属性与扩展标记保存", "description": "通过真实属性控件编辑并保存;新增内容是可持久化的名称标记,不代表组件运行行为已经实现。" },
  3. "02-properties-reopened": { "title": "刷新后的模型属性", "description": "重新加载服务端工程后核对对象名称、变换、首个材质槽、自定义字段和扩展标记;不是仅核对保存提示。" },
  4. "03-fox-preview": { "title": "狐狸模型运行预览", "description": "真实狐狸模型在编辑器预览视口显示。临时网格、线框、透视等视图选项与模型数据保存分开验收。" },
  5. "04-new-retry-dialog": { "title": "新建失败后的重试界面", "description": "定向注入创建请求失败,核对原工程保留及新建表单可重试;该画面不表示开发服务自然发生故障。" },
  6. "05-new-separate-project": { "title": "新建独立模型工程", "description": "新建走真实创建接口并进入新项目 ID,原模型工程没有被清空覆盖。" },
  7. "06-readonly-permissions": { "title": "只读模型入口", "description": "使用本轮实际权限会话检查只读控件及接口拒绝;平台角色名称本身不授予内容写权限。" },
  8. "21-truck-timeline-controls": { "title": "卡车时间轴与部件轨道", "description": "真实轨道增删、目标绑定、播放停止、静音和关键帧操作。当前截图停在零秒;它不表示原生 GLB 动画已经变成多条可编辑时间轴。" },
  9. "22-truck-curve-value-five": { "title": "曲线编辑:部件 X=5 的测试姿态", "description": "将卡车车身部件关键帧 X 改为 5 验证曲线与真实视口联动,因此车身与轮子暂时分离;这是测试姿态,不是模型加载丢失。" },
  10. "23-truck-blueprint-seven-nodes": { "title": "七种蓝图节点与真实端口连线", "description": "节点通过节点库创建,参数使用实际控件编辑,端口通过指针拖线连接;蓝图图数据随后保存重开核对。" },
  11. "24-truck-blueprint-real-message": { "title": "蓝图执行到操作提示", "description": "编辑器真实 handler 驱动时间轴、等待、高亮与提示节点;不是替换 handler 的演示截图。" },
  12. "25-truck-blueprint-completed-log": { "title": "蓝图完成与本次运行日志", "description": "用例检查节点顺序、条件出口和完成事件;右侧日志只记录当前运行,不等同服务端审计或教学成绩。" },
  13. "26-truck-condition-branches-runtime": { "title": "条件真假出口的运行时补充检查", "description": "对已由 UI 创建的图调用运行时接口检查 true/false 与不匹配目标;这张图标记为运行时证据,不能当成纯鼠标 UI 覆盖。" },
  14. "27-truck-preview-click": { "title": "真实单击卡车触发蓝图", "description": "在真实可见网格像素上单击,校验只启动一次且流程完成;没有伪造 trigger 事件。" },
  15. "27-truck-preview-double-click": { "title": "真实双击卡车触发蓝图", "description": "通过 renderer canvas 双击命中真实模型,校验事件匹配与单次执行;避免单击误启动双击/自动触发器。" },
  16. "27-truck-preview-auto": { "title": "进入预览自动触发蓝图", "description": "真实点击进入预览后派发 auto,校验只启动一次;不代表下游场景或训练会自动运行模型蓝图。" },
  17. "28-curve-axis-y-negative": { "title": "曲线分量切换与负值", "description": "在独立卡车副本中设置关键帧 X=5、Y=-2,切换曲线显示分量并比较曲线路径,确认切换视图不修改关键帧数据。车身偏移是特意设置的测试姿态。" },
  18. "29-timeline-seek-record": { "title": "真实刻度定位、方向键与关键帧记录", "description": "通过时间刻度点击/拖动、左右与 Shift 按键定位时间,再用实际关键帧按钮记录当前偏移,核对时间码、关键帧和持久化内容。" },
  19. "30-blueprint-palette-canvas": { "title": "蓝图库搜索、真实拖入与画布操作", "description": "搜索并清空节点库,通过 HTML5 拖放添加节点,核对工具栏默认添加、画布滚轮缩放/平移/适应操作没有意外改变节点图。" },
  20. "31-bridge-baseline-reopened": { "title": "匹配模型的基准时间轴保存重开", "description": "在独立匹配装备副本载入基准动作,核对轨道目标存在、项目名称保留、保存刷新后时间轴一致;不匹配卡车分支另外验证原时间轴未被覆盖。仅验证通用编辑数据,不制作实际维修流程。" },
  21. "30-assets-environment-reopened": { "title": "主狐狸与外部方盒环境同时重开", "description": "狐狸是主模型,旁边方盒是轻量环境 GLB;两者使用独立受控资产引用,刷新后均有真实网格。当前镜头较远,资产身份以随附 API 断言核对。" },
  22. "31-invalid-import-keeps-model": { "title": "无效工程导入保留原模型", "description": "非法 JSON 或无有效受控引用的导入被拒绝;核对原模型与工程内容仍在,没有以默认模型静默替换。" },
  23. "32-save-conflict-keeps-recovery": { "title": "版本冲突阻断保存并保留恢复稿", "description": "通过定向注入 409 验证保存失败分支及恢复数据,不将失败提示本身当成成功保存。" },
  24. "33-save-retry-success": { "title": "保存失败后再次保存成功", "description": "恢复正常请求后点击真实保存。右上红色 409 提示来自上一故障注入步骤,截图时尚在自动消退周期内;本次重试成功由当前 PUT 响应和保存后的刷新断言确认。失败后的旧上传票据不得被误复用。" },
  25. "34-published-current-cover": { "title": "发布版本与当前视口封面", "description": "发布接口、保存版本和受控封面资产一起核对;封面来自当前三维视口。下载后的下游资源验证不等于下游自动执行蓝图。" },
  26. "35-offline-step-demo-actual-file": { "title": "实际下载的步骤演示 HTML", "description": "打开真实导出文件检查步骤演示内容。此文件不含完整三维模型和资源,完整三维离线包列为待确认范围。" },
  27. "41-resource-search-restored": { "title": "资源搜索清空后恢复卡片", "description": "输入命中关键字、无匹配关键字,再清空搜索,断言卡片数量与空结果状态;仅搜索当前目录。" },
  28. "42-resource-card-switch-reopened": { "title": "真实资源卡片切换后刷新", "description": "在独立副本导入小方盒,再点回原狐狸卡片;保存刷新后核对原资产 ID、code 与真实网格,不改原模型数据。" },
  29. "43-builtin-workshop-reopened": { "title": "内置车间环境保存重开", "description": "真实切换内置车间、保存和刷新后核对环境类型与网格;树计数、折叠和展开同时验证。" },
  30. "44-builtin-outdoor-reopened": { "title": "内置野外环境保存重开", "description": "真实切换内置野外、保存和刷新后核对环境类型与网格;程序化环境不冒称外部 GLB。" },
  31. "45-builtin-depot-reopened": { "title": "内置装备车库保存重开", "description": "真实加载随包车库 GLB,保存刷新后检查 builtin-gltf 来源与网格;树总数与当前展开行数分开统计。" },
  32. "46-preview-navigation": { "title": "预览前后步与退出", "description": "通过真实按钮验证下一步推进两秒、上一步回零,并用 Escape 返回编辑;预览步进不是创建新的业务步骤。" },
  33. "47-navigation-autosave-log": { "title": "等待自动保存后刷新核对字段", "description": "自定义编码修改后没有点击保存,等待实际 30 秒自动 PUT;刷新确认名称与编码保留。下方日志为本次加载运行日志,FPS 与显存只作状态展示。" },
  34. "51-transform-gizmos": { "title": "真实手柄操作的旋转与单轴缩放测试姿态", "description": "为了验证真实平移、旋转与缩放手柄,特意把狐狸旋转至侧立并缩小 X 轴;画面中的侧立和压扁属于测试姿态,不是加载变形。定位只读投影,没有脚本写姿态;随后撤销/重做、保存刷新核对。" },
  35. "52-leave-save-failure": { "title": "未保存离开遇到保存失败", "description": "关闭确认框保留修改;定向注入保存 503 后仍留在原页,解除异常后重试保存才离开,最终 API 核对数据。" },
  36. "60-same-version-real-recovery": { "title": "真实未保存修改触发同版本恢复", "description": "先在实际属性控件修改,再刷新触发 beforeunload 恢复稿;没有预先注入 localStorage 假快照。此时服务端版本未变化。" },
  37. "61-recovered-draft-explicitly-saved": { "title": "恢复稿经显式保存后落库", "description": "点击恢复后编辑器保留需显式保存状态;实际点击保存才更新服务端版本,恢复名称与原受控模型一致。" },
  38. "62-stale-version-recovery-protection": { "title": "旧版本恢复稿只下载与隔离", "description": "在独立副本模拟另一个编辑器保存;旧稿不显示覆盖恢复按钮,只下载并隔离保留,服务端较新内容未被覆盖。" },
  39. "63-controlled-glb-download-failed": { "title": "受控模型下载失败时禁止编辑", "description": "定向注入资源下载 503,中性加载失败界面保留重试入口,保存与发布均禁用;空白视口不作为模型加载成功。" },
  40. "64-controlled-glb-retry-loaded": { "title": "解除资源故障后实际重试成功", "description": "解除下载故障后点击宿主重试,iframe 重新载入并出现真实模型网格;没有以默认占位模型绕过失败。" },
  41. "65-publish-preflight-readonly": { "title": "发布预检清单与只读开关行为", "description": "打开和关闭预检面板不会写入项目;错误受控资产引用的 JSON 在替换模型前被拒绝。面板绿标不能替代服务端发布校验。" },
  42. "66-depot-saved-return-list": { "title": "车库保存后正常返回列表", "description": "车库环境保存后使用正式宿主导航返回列表,确认不会因旧版规范化器把 depot 误改成 outdoor 而产生虚假的未保存提示;实际修改仍受离开保护。" }
  43. }