fix(ui-migration): 拉伸解耦背景判定 + objectIndex 内容级校验 + 缺图抛错回归
评审 Important 修复:
1. spec §2.4: flags.stretch/拉伸widget 适用于全部满屏对象(52个),不只是层内首个
的 backgroundNodeId(40个,判定规则不变)。此前实现把两者绑死,导致12个非首位
满屏遮罩(如"创建房间遮罩")套用三区锚点几何,进 Cocos 后会错位。
2. 真实数据护栏补内容级校验: 遍历 manifest.objectIndex 全部991条,核对每条
layerId 与源数据 BelongLayerID 一致——杀掉"全部条目指向同一层"这类只查条数
查不出的变异,这是子系统 C 定位 1773 处 set_self 的承重字段。
3. 补"引用不存在的图显式抛错"的回归用例——此前只有代码审查保护,真实数据恰好
不触发,没有测试防线;错误信息须可定位对象ID与图ID。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>