diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index 720d908..5849dda 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -237,7 +237,7 @@ Plans: **Wave 12** *(blocked on Wave 11 completion)* -- [ ] 04-13-PLAN.md — 部分 UI 的进一步接口适配·**第一步·只读收集需要修改的点(只读,D-71 / D-72 / D-73)**:以 `d8fa4b8 refactor: Delete global loading & hook object` 后的工作树为基准,收集渲染端**部分 UI** 对已删全局 `loading` / `hook` 与旧加载系统的使用点,产出 `04-UI-ADAPTATION-IMPACT.md`(元信息块 + `只读起始基线` / `背景` / `方法` / `基准变更(d8fa4b8)` / A 全局 loading / hook 使用点(UI 面)/ B 目标对象与钩子 API 证据 / C 旧加载 UI 清单与新加载系统 / D 分层与 barrel(D-69)检查 / E legacy 命中(仅报告)/ F 未能从阅读确定(未猜测)/ 修改点汇总 / 处置;A 类 = `render/ui/load.tsx` 旧加载接口(`:71,72,76-79,91-92,118-119,139`)+ `render/ui/main.tsx` `statusBarUpdate`(`:140-143,146-151`)+ `render/index.tsx` `restart`(`:35-38`),边界非 UI 面(`client.ts:88-92,124-127` / `client-modules/src/index.ts` / `entry-client/src/create.ts:16,31,34-41`)只报告;B 类逐处给目标对象证据(`IMotaDataLoader` / `ILoadManager` / 数据端可 hook 对象接口)或 undetermined;C 类登记旧 `LoadScene` / `LoadSceneUI` 与已删 `client-base/src/load/**` + 新 `@motajs/loader` / `data-state/src/loader/**` / `CoreState.loader` / `loadManager`;D 类 4 个 barrel 节点(只报告);E 类 legacy 只报告;F 类 ≥ 5 条未确定项;事实行每行 ≥2 个 `file:line` 锚点),**本步生产代码零改动、不引入任何命名变更**;门禁 = 只读基线一致 + 台账结构 / 内容 / 证据纪律 + 范围与用户改动 + 既有 `04-01`..`04-12` 产物保护 + CRLF + 人工复核(**不设 `check:type` / `build` / TS 诊断数类门禁**,D-68 的延续);`autonomous: false`(Task 0 汇报关卡等待用户「可以执行」);第二步(适配实施)待用户审阅后另行规划(D-72);`REND-01` / `REND-02` 仍 Pending +- [x] 04-13-PLAN.md — 部分 UI 的进一步接口适配·**第一步·只读收集需要修改的点(只读,D-71 / D-72 / D-73)**:以 `d8fa4b8 refactor: Delete global loading & hook object` 后的工作树为基准,收集渲染端**部分 UI** 对已删全局 `loading` / `hook` 与旧加载系统的使用点,产出 `04-UI-ADAPTATION-IMPACT.md`(元信息块 + `只读起始基线` / `背景` / `方法` / `基准变更(d8fa4b8)` / A 全局 loading / hook 使用点(UI 面)/ B 目标对象与钩子 API 证据 / C 旧加载 UI 清单与新加载系统 / D 分层与 barrel(D-69)检查 / E legacy 命中(仅报告)/ F 未能从阅读确定(未猜测)/ 修改点汇总 / 处置;A 类 = `render/ui/load.tsx` 旧加载接口(`:71,72,76-79,91-92,118-119,139`)+ `render/ui/main.tsx` `statusBarUpdate`(`:140-143,146-151`)+ `render/index.tsx` `restart`(`:35-38`),边界非 UI 面(`client.ts:88-92,124-127` / `client-modules/src/index.ts` / `entry-client/src/create.ts:16,31,34-41`)只报告;B 类逐处给目标对象证据(`IMotaDataLoader` / `ILoadManager` / 数据端可 hook 对象接口)或 undetermined;C 类登记旧 `LoadScene` / `LoadSceneUI` 与已删 `client-base/src/load/**` + 新 `@motajs/loader` / `data-state/src/loader/**` / `CoreState.loader` / `loadManager`;D 类 4 个 barrel 节点(只报告);E 类 legacy 只报告;F 类 ≥ 5 条未确定项;事实行每行 ≥2 个 `file:line` 锚点),**本步生产代码零改动、不引入任何命名变更**;门禁 = 只读基线一致 + 台账结构 / 内容 / 证据纪律 + 范围与用户改动 + 既有 `04-01`..`04-12` 产物保护 + CRLF + 人工复核(**不设 `check:type` / `build` / TS 诊断数类门禁**,D-68 的延续);`autonomous: false`(Task 0 汇报关卡等待用户「可以执行」);第二步(适配实施)待用户审阅后另行规划(D-72);`REND-01` / `REND-02` 仍 Pending **UI hint**: yes @@ -432,7 +432,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. 渲染适配与双布局 | 12/12 (+1 planned) | In Progress| | +| 4. 渲染适配与双布局 | 13/13 | 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 90c9769..b991375 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-12-PLAN.md(桶导出边界修正:shared 单文件化 + 消费者直连 @user/client-base;8 个 in-scope barrel 全部只导出同目录项;架构耦合 8 处标注逐字保留;由用户在异地执行,commit 81e4e98;REND-01/REND-02 保持 Pending) -last_updated: "2026-09-30T06:35:14.477Z" -last_activity: 2026-09-25 -last_activity_desc: Planned 04-13-PLAN.md(部分 UI 进一步接口适配·第一步只读收集) -state_head: 8b114c77c408ccb9f1ca8f9f34c5817140de5cf6 +stopped_at: Completed 04-13-PLAN.md(部分 UI 进一步接口适配·第一步只读收集:交付 04-UI-ADAPTATION-IMPACT.md;A7/B5/C2/D5/E4/F5 + 8 行修改点汇总;A-01 目标可确定=IMotaDataLoader/ILoadManager,其余多 undetermined;生产代码零改动;REND-01/REND-02 保持 Pending,第二步未规划) +last_updated: "2026-09-30T07:10:00.000Z" +last_activity: 2026-09-30 +last_activity_desc: Completed 04-13-PLAN.md(部分 UI 进一步接口适配·第一步只读收集) +state_head: 26e2fb7 progress: total_phases: 7 completed_phases: 1 total_plans: 84 - completed_plans: 82 + completed_plans: 83 milestone_name: milestone --- @@ -28,10 +28,10 @@ See: .planning/PROJECT.md (updated 2026-09-17) ## Current Position -Phase: 04 (渲染适配与双布局) — READY TO EXECUTE -Plan: 12/13 已执行(04-01..04-12);04-13(部分 UI 进一步接口适配·第一步只读收集)已规划待执行(Wave 12) -Status: 04-13 已规划并通过 checker(0 blocker / 0 warning / 5 info-advisory,已修订 4 项);待用户回复「可以执行」后执行;Phase 4 整体仍未完成 — REND-01/REND-02 保持 Pending -Last activity: 2026-09-30 — Planned 04-13-PLAN.md(部分 UI 进一步接口适配·第一步只读收集) +Phase: 04 (渲染适配与双布局) — IN PROGRESS +Plan: 13/13 已执行(04-01..04-13) +Status: 04-13 完成(部分 UI 适配·第一步只读收集);下一步 = 第二步适配实施(待你审阅台账后另行规划,D-72);Phase 4 整体仍未完成 — REND-01/REND-02 保持 Pending +Last activity: 2026-09-30 — Completed 04-13-PLAN.md(部分 UI 进一步接口适配·第一步只读收集) Progress: [█████░░░░░] 50%