AI模型交接丢SKU：在glTF extras保存业务ID，分清碰撞标记与真实物理

素材身份：作者原创输入/可编辑参考。目标工具未在本轮执行。
先打开 index.html；input.csv 是原始字段，reference.csv 是验收基准，negative.csv 是故意构造的坏样例。
actual-results.csv 保留未测状态，实际执行后再填写。

前置条件：
可编辑作者网格与glTF JSON；使用目标查看器时记录版本及扩展支持。
作者网格不是TRELLIS.2或Magnific已经生成的结果；目标推理保持not_run。

操作步骤：
1. 选定稳定业务身份
作者模型使用SKU LT-03、部件IDbody/cap，另附来源标记author-mesh。节点name可读但不是唯一业务ID，不能按显示顺序识别。

2. 写入extras
在节点extras放product_id、part_id、source_identity等应用自定义字段。glTF允许自定义数据，但字段含义由你的应用契约定义。

3. 登记碰撞意图
作者标记collider_hint=box仅表示建议，不是glTF核心碰撞功能。目标引擎须有显式导入逻辑才会建立物理组件。

4. 导出后读回
用JSON或GLB解包读回节点extras，检查重复SKU是否符合部件层级。不能只在DCC界面看到自定义属性就当文件保留。

5. 测试属性丢失负例
另存一个移除extras的作者副本，查看应用是否报告缺ID。不要用节点数组索引偷偷补回，以免下次重排错配。

6. 检查消费方契约
在应用侧按part_id定位，不按node.name或导入顺序；无法识别字段时明确忽略/报错规则。碰撞体是否创建单独检查。

7. 交付映射与限制
附业务ID表、原生文件和消费方字段说明，标注这不代表模型真实尺寸、许可或物理稳定性自动通过。

验收：
原始参数、正确设置与错误对照来源一致，实际文件重新读取。
作者源和目标云端结果明确标记，未执行不填写生成ID或成功效果。
按本课具体数值或字段核对，不用通用流程图代替操作图。

官方资料：
https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#reference-extras

图片身份：assets/ 为内置image_gen生成的原创练习输入缩略版，原始文件保留在网站图片来源地址。可编辑SVG为作者原生排版。
