diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index fe30b0d..ac481bd 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -222,7 +222,7 @@ Plans: **Wave 9** *(blocked on Wave 8 completion)* -- [ ] 04-10-PLAN.md — 渲染端结构性重构影响范围清点(**只读**,D-51..D-57 第一步):把 `packages-user/client-modules/src/render/` 的通用内容(`render/components`、`render/elements`、`render/map` 三文件夹 + `render/utils/layout.ts`,规划日实测 **39** 文件)迁往渲染系统层 `packages-user/client-base/src/`(D-51/D-52),目标布局按 D-53(`client-base/src/{components,elements,map}/` + `client-base/src/layout/`,不新建 `render/`);不移植 `render/utils/` 其余(`index.ts`/`saves.ts`/`use.ts`)与 `ui`/`fx`/`weather`/`render` 顶层文件(D-54);legacy 只报告(D-55)、用户并发改动零触碰(D-56)。台账按 A 被移集合内部交叉引用(8 方向:`components→elements`、`elements→map`、→ `render/renderer`、→ `render/use.ts`、→ `client-modules/src/shared.ts`、→ `@user/client-base` 自包引用、`map/extension/*→map/types`、零命中机器证据)/ B 外部导入点(`client-modules/src/{client.ts,types.ts}`、`render/index.tsx`、`render/ui` 8 文件 11 处含深层导入、`render/utils/{saves.ts,index.ts}`、`fallback/ui.ts`,以及 `entry-client` / `entry-data` / `packages/legacy-ui` 经公共面的间接依赖)/ C barrel 与导出面(7 节点 + 断链判定)/ D 分层与循环依赖风险(`client-base` 不得反向依赖 `client-modules`;`client-base/package.json` 依赖缺口;`?raw` shader;`dev.md` 规则对照)/ E legacy 命中(仅报告)/ F 未确定 六类分组,每行 ≥2 个 `file:line` 锚点;产出 `04-STRUCTURE-MIGRATION-IMPACT.md`,生产代码零改动且零命名变更;门禁 = 只读基线逐条一致 + 10 节结构 / 39 文件清单 / 类别行数与双锚点 / 两处零命中机器证据 / CRLF / 既有产物保护与计划范围 + 人工复核;`autonomous: false`(Task 0 汇报关卡);第二步(移植实施)待用户审阅后另行规划;`REND-01` / `REND-02` 仍 Pending +- [x] 04-10-PLAN.md — 渲染端结构性重构影响范围清点(**只读**,D-51..D-57 第一步):把 `packages-user/client-modules/src/render/` 的通用内容(`render/components`、`render/elements`、`render/map` 三文件夹 + `render/utils/layout.ts`,规划日实测 **39** 文件)迁往渲染系统层 `packages-user/client-base/src/`(D-51/D-52),目标布局按 D-53(`client-base/src/{components,elements,map}/` + `client-base/src/layout/`,不新建 `render/`);不移植 `render/utils/` 其余(`index.ts`/`saves.ts`/`use.ts`)与 `ui`/`fx`/`weather`/`render` 顶层文件(D-54);legacy 只报告(D-55)、用户并发改动零触碰(D-56)。台账按 A 被移集合内部交叉引用(8 方向:`components→elements`、`elements→map`、→ `render/renderer`、→ `render/use.ts`、→ `client-modules/src/shared.ts`、→ `@user/client-base` 自包引用、`map/extension/*→map/types`、零命中机器证据)/ B 外部导入点(`client-modules/src/{client.ts,types.ts}`、`render/index.tsx`、`render/ui` 8 文件 11 处含深层导入、`render/utils/{saves.ts,index.ts}`、`fallback/ui.ts`,以及 `entry-client` / `entry-data` / `packages/legacy-ui` 经公共面的间接依赖)/ C barrel 与导出面(7 节点 + 断链判定)/ D 分层与循环依赖风险(`client-base` 不得反向依赖 `client-modules`;`client-base/package.json` 依赖缺口;`?raw` shader;`dev.md` 规则对照)/ E legacy 命中(仅报告)/ F 未确定 六类分组,每行 ≥2 个 `file:line` 锚点;产出 `04-STRUCTURE-MIGRATION-IMPACT.md`,生产代码零改动且零命名变更;门禁 = 只读基线逐条一致 + 10 节结构 / 39 文件清单 / 类别行数与双锚点 / 两处零命中机器证据 / CRLF / 既有产物保护与计划范围 + 人工复核;`autonomous: false`(Task 0 汇报关卡);第二步(移植实施)待用户审阅后另行规划;`REND-01` / `REND-02` 仍 Pending **UI hint**: yes @@ -417,7 +417,7 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 → 7 | 1. 事件系统 | 13/13 | In Progress| | | 2. 寻路系统 | 5/5 | In Progress| | | 3. 数据端完成 | 19/19 | Complete | 2026-09-12 | -| 4. 渲染适配与双布局 | 9/9 | In Progress| | +| 4. 渲染适配与双布局 | 10/10 | In Progress| | | 5. Legacy 移植 | 0/TBD | Not started | - | | 6. 单元测试 | 18/18 | In Progress| | | 7. 数据端缺陷修复 | 15/16 | 暂缓 (Deferred) | - | diff --git a/.planning/STATE.md b/.planning/STATE.md index 29d414a..bd15d8a 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -4,16 +4,16 @@ milestone: v1.0 current_phase: 04 current_phase_name: 渲染适配与双布局 status: executing -stopped_at: Completed 04-09-PLAN.md(TextureManager 新接口适应·第二步实施:render/map/{vertex,renderer,extension/hero}.ts 三文件按 D-43..D-50 改接新接口;范围内 texture 归属诊断 13→0、全仓错误 263→250;material/ 与加载面零改动;REND-01/REND-02 保持 Pending) -last_updated: "2026-09-24T06:31:01.419Z" +stopped_at: Completed 04-10-PLAN.md(渲染端结构性重构·第一步只读影响清点:交付 04-STRUCTURE-MIGRATION-IMPACT.md,39 文件移集 / A9 B9 C8 D10 E6 F10;生产代码零改动、零命名变更;REND-01/REND-02 保持 Pending,第二步未规划) +last_updated: "2026-09-24T07:20:00.000Z" last_activity: 2026-09-24 -last_activity_desc: Planned 04-10-PLAN.md(渲染端结构性重构·第一步只读清点;通过 checker) -state_head: c9bf0c63a849d7d923106a9e3e9fbccd039fa5f2 +last_activity_desc: Completed 04-10-PLAN.md(渲染端结构性重构·第一步只读清点) +state_head: edf0a2d974e1226d274c05a2950f31d42cf2817a progress: total_phases: 7 completed_phases: 1 total_plans: 81 - completed_plans: 79 + completed_plans: 80 milestone_name: milestone --- @@ -28,10 +28,10 @@ See: .planning/PROJECT.md (updated 2026-09-17) ## Current Position -Phase: 04 (渲染适配与双布局) — READY TO EXECUTE -Plan: 9/10 已执行(04-01..04-09);04-10(渲染端结构性重构·第一步只读清点)已规划待执行(Wave 9) -Status: 04-10 已规划并通过 checker(0 blocker / 0 warning / 2 info-advisory);待用户回复「可以执行」后执行;Phase 4 整体仍未完成 — REND-01/REND-02 保持 Pending -Last activity: 2026-09-24 — Planned 04-10-PLAN.md(渲染端结构性重构·第一步只读清点) +Phase: 04 (渲染适配与双布局) — IN PROGRESS +Plan: 10/10 已执行(04-01..04-10) +Status: 04-10 完成(结构性重构第一步只读清点:台账交付,含分层/循环依赖风险与断链点);Phase 4 整体仍未完成 — 第二步(移植实施)与 REND-01/REND-02 未做 +Last activity: 2026-09-24 — Completed 04-10-PLAN.md(渲染端结构性重构·第一步只读清点) Progress: [█████░░░░░] 50%