之前 memory 诊断根因为 framework/ 路径问题,经更换 cocos-mcp-server 插件后证明是旧插件 subAsset 解析 bug(无法处理 @f9941 后缀)。 新插件下 framework/ 路径也能挂脚本,真相是旧 plugin 的 bug。 但 prefab.__scriptAsset 字段缺失仍是真实问题—— cocos_prefab create 不会序列化脚本引用,必须: 1. cocos_prefab edit_enter 进入编辑模式 2. cocos_node mount_script 挂脚本(返回 runtime UUID) 3. cocos_component set_property 设 @property 引用 4. cocos_prefab edit_save → edit_exit Cocos importer 会自动合并重复的 __type__ 块,只保留 runtime UUID 块作为权威。MissingScript 在挂脚本后被替换。 控制台 0 错误,响应式验证场景(SceneStart + mock session + view.bindTo)端到端跑通,prefab 可独立复用。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
framework — 框架真源(唯一权威副本)
各子游戏工程的 assets/framework 是指向本目录的 junction(见 scripts/setup-links.mjs)。
六层结构(依赖严格单向,详见 spec §3):core / net / protocol / platform / ui / sdk。
协议相关实现一律以 docs/protocol/ 为唯一信息源(spec §0.1),不在代码或注释中内联复制协议字段。