From 5bda40f08319eb859572a30f38950bcc3f44ebe7 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Fri, 9 Oct 2026 14:59:15 +0800 Subject: [PATCH] =?UTF-8?q?docs(09):=20=E6=94=B6=E5=8F=A3=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=201=20=E8=A7=84=E5=88=92=EF=BC=88=E5=86=B3=E7=AD=96?= =?UTF-8?q?=E8=A6=86=E7=9B=96/=E7=8A=B6=E6=80=81/=E6=B3=A2=E6=AC=A1?= =?UTF-8?q?=E6=A0=87=E6=B3=A8=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .planning/ROADMAP.md | 10 ++++++++++ .planning/STATE.md | 17 ++++++++--------- .../09-minimum-browser-runnable/09-CONTEXT.md | 6 +++--- .planning/state.json | 15 ++++++++++----- 4 files changed, 31 insertions(+), 17 deletions(-) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index d9684da..4b8c3cb 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -484,10 +484,20 @@ Plans: **Plans**: 4 plans (任务 1·UI 接口适配,D-10..D-14;本阶段增量派发,其余任务待用户再派发) Plans: +**Wave 1** - [ ] 09-01-PLAN.md — 任务 1·D-10(上):`render/ui/` → `src/ui/` 迁移叶子/基础模块(save/statistics/viewmap/controller 去重)+ barrel 骨架 + `load.tsx`/`title.tsx` props 基类型修正 + +**Wave 2** *(blocked on Wave 1 completion)* + - [ ] 09-02-PLAN.md — 任务 1·D-10(收口):剩余模块(main/settings/statusBar/toolbar)迁移 + 跨目录引用改写 + 删尽 `render/ui/` + D-69 桶收口(公共面经包根 `./ui` 承接)+ `pnpm test:ci` 回归 + +**Wave 3** *(blocked on Wave 2 completion)* + - [ ] 09-03-PLAN.md — 任务 1·D-11 + D-13:`client` 单例消除(改经 `props.state`)+ 旧→新映射表落地 + 嵌套 `state` 透传 + flags `// TODO`(模块单例 `using`/`mainUIController`/`sceneController` 与 `state`(data-state) 列为阻断项待裁定) + +**Wave 4** *(blocked on Wave 3 completion)* + - [ ] 09-04-PLAN.md — 任务 1·D-12:响应式勇士属性对象(命名待用户批准;`IHeroAttr` 不可用)+ 接入 `main.tsx` ## Progress diff --git a/.planning/STATE.md b/.planning/STATE.md index f38a9e1..0d68da9 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -1,20 +1,19 @@ --- gsd_state_version: "1.0" milestone: v1.0 -current_phase: 1 -current_phase_name: 事件系统 -status: planning +current_phase: 9 +current_phase_name: 最小浏览器可运行版本 +status: executing stopped_at: Phase 08 complete, ready to plan Phase 1 -last_updated: "2026-10-08T09:01:26.654Z" +last_updated: "2026-10-09T06:58:38.694Z" last_activity: 2026-10-08 last_activity_desc: Phase 08 complete, transitioned to Phase 1 -state_head: a39470deeeb38065030757d028c510f16e1e4f04 +state_head: dbbcf533dce2f22078a82d26817f36b85865da62 progress: total_phases: 9 completed_phases: 3 - total_plans: 98 + total_plans: 102 completed_plans: 97 - percent: 38 milestone_name: milestone --- @@ -29,9 +28,9 @@ See: .planning/PROJECT.md (updated 2026-09-17) ## Current Position -Phase: 1 — 事件系统 +Phase: 9 (最小浏览器可运行版本) — READY TO EXECUTE Plan: Not started -Status: Ready to plan +Status: Ready to execute Last activity: 2026-10-08 — Phase 08 complete, transitioned to Phase 1 Progress: [████░░░░░░] 38% diff --git a/.planning/phases/09-minimum-browser-runnable/09-CONTEXT.md b/.planning/phases/09-minimum-browser-runnable/09-CONTEXT.md index 8f03af8..5b6e295 100644 --- a/.planning/phases/09-minimum-browser-runnable/09-CONTEXT.md +++ b/.planning/phases/09-minimum-browser-runnable/09-CONTEXT.md @@ -23,7 +23,7 @@ ### 执行方式(本阶段特有,优先级最高) - **D-01:** Phase 9 采用增量派发执行——用户每次派发一个具体小任务,AI 只针对该任务在 Phase 9 下创建独立计划;不得预先把整个阶段规划到底。 -- **D-02:** 阶段计划随任务累积,可反复追加/重规划;新任务到来时可新增计划而不必重排既有计划。 +- **D-02 [informational]:** 阶段计划随任务累积,可反复追加/重规划;新任务到来时可新增计划而不必重排既有计划。 - **D-03:** 每个计划执行前,第一个 block 点必须先向用户汇报计划内容(要做什么、为什么、大致怎么做、影响范围)并等待用户明确回复「可以执行」;未收到「可以执行」前不得开始该计划的任何一步,也不得派发执行子代理。 - **D-04:** 新增或修改任何公共、受保护、私有方法/字段等命名前,必须先向用户反馈并获批准。 - **D-05:** 默认不逐阶段验证(本项目为彻底性重构,已完成系统会反复返工,逐阶段验证不现实);仅当用户对某个具体任务明确要求时才做验证。 @@ -35,8 +35,8 @@ ### 两大任务方向(阶段初始范围) -- **D-08(拆分):** 收尾 `client-modules` → `client-base` / `client-modules` 的依赖拆分。已有部分完成,需按实际依赖关系盘点剩余未拆内容,再逐任务迁移。 -- **D-09(对齐):** 实现层与架构层接口对齐——含 UI 系统重构后的 UI 实现对齐,以及 `@motajs/legacy-ui` 等 legacy 实现向新接口的移植。 +- **D-08[informational](拆分):** 收尾 `client-modules` → `client-base` / `client-modules` 的依赖拆分。已有部分完成,需按实际依赖关系盘点剩余未拆内容,再逐任务迁移。(伞阶段方向,由后续派发任务逐次承接,不在本规划单元的单计划层追踪) +- **D-09[informational](对齐):** 实现层与架构层接口对齐——含 UI 系统重构后的 UI 实现对齐,以及 `@motajs/legacy-ui` 等 legacy 实现向新接口的移植。(伞阶段方向;本规划单元(任务 1)承接其中的 UI 接口适配子集) ### 任务 1(当前规划单元:UI 接口适配) diff --git a/.planning/state.json b/.planning/state.json index a285c67..235339b 100644 --- a/.planning/state.json +++ b/.planning/state.json @@ -21,7 +21,7 @@ { "number": "4", "name": "渲染适配与双布局", - "status": "in_progress" + "status": "pending" }, { "number": "5", @@ -31,7 +31,7 @@ { "number": "6", "name": "单元测试", - "status": "in_progress" + "status": "pending" }, { "number": "7", @@ -42,12 +42,17 @@ "number": "8", "name": "测试重构与接口对齐", "status": "complete" + }, + { + "number": "9", + "name": "最小浏览器可运行版本", + "status": "pending" } ], "next": { "command": "/gsd:progress --next", - "label": "Advance to the next step (plan phase 1)", - "reason": "Phase 1 of 8 — needs a plan" + "label": "Advance to the next step", + "reason": "Phase 9 of 9 · executing" }, - "updated_at": "2026-10-08T11:12:43.807Z" + "updated_at": "2026-10-09T06:58:38.764Z" }