## 任务 - [ ] `EditorData` / `editorui` / `editorRS` / `editorcache` 逐个迁为 cordis 服务 - [ ] 清理既有 **R2 违规面**(模块级副作用): - `packages/filesystem/src/ReadFS.ts:96` — `FS.fs = new ReadFS()` - `packages/filesystem/src/HttpFS.ts:96` — `FS.basefs = new HttpFS()` - `src/assets/EditorRS.ts:167-174` — 按 `supportNative` 选 FS - `src/ScriptCompiler.ts:199`、`src/caches/Editorcache.ts:64`、`src/feng3d/hierarchy/Hierarchy.ts:456` - [ ] `editorRS` 的**混合体拆分**:工作区半归宿主(§6.2)、资产半留浏览器(§6.3)——边界取决于决策 5(资源身份) ## 验收 - [ ] 每迁一个,CI 全绿;迁移清单可查 - [ ] `node scripts/check-module-side-effects.mjs --strict` 通过 **依据**:`ARCHITECTURE.md` §6.1 / §6.3 / §6.9、D2
任务
EditorData/editorui/editorRS/editorcache逐个迁为 cordis 服务packages/filesystem/src/ReadFS.ts:96—FS.fs = new ReadFS()packages/filesystem/src/HttpFS.ts:96—FS.basefs = new HttpFS()src/assets/EditorRS.ts:167-174— 按supportNative选 FSsrc/ScriptCompiler.ts:199、src/caches/Editorcache.ts:64、src/feng3d/hierarchy/Hierarchy.ts:456editorRS的混合体拆分:工作区半归宿主(§6.2)、资产半留浏览器(§6.3)——边界取决于决策 5(资源身份)验收
node scripts/check-module-side-effects.mjs --strict通过依据:
ARCHITECTURE.md§6.1 / §6.3 / §6.9、D2