diff --git a/.planning/STATE.md b/.planning/STATE.md index bf96453..6ab029b 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -5,14 +5,14 @@ current_phase: 04 current_phase_name: 渲染适配与双布局 status: executing stopped_at: Completed 04-02-PLAN.md(勇士移动只读接口探索账本已交付;缺失候选待用户裁决) -last_updated: "2026-09-18T04:51:30.189Z" +last_updated: "2026-09-18T06:54:26.243Z" last_activity: 2026-09-18 last_activity_desc: Phase 04 execution started -state_head: d4fe24c9dd1cd272d054c872e5c15f36777b105b +state_head: 3d2d6dd0b19409d61ad798e7c039e0e1a73f0f4b progress: total_phases: 7 completed_phases: 0 - total_plans: 73 + total_plans: 74 completed_plans: 72 milestone_name: milestone --- @@ -28,7 +28,7 @@ See: .planning/PROJECT.md (updated 2026-09-17) ## Current Position -Phase: 04 (渲染适配与双布局) — EXECUTING +Phase: 04 (渲染适配与双布局) — READY TO EXECUTE Plan: 2 of 2 Status: Ready to execute Last activity: 2026-09-18 — Phase 04 execution started diff --git a/.planning/phases/04-render-adaptation/04-CONTEXT.md b/.planning/phases/04-render-adaptation/04-CONTEXT.md index b8c2772..4be29af 100644 --- a/.planning/phases/04-render-adaptation/04-CONTEXT.md +++ b/.planning/phases/04-render-adaptation/04-CONTEXT.md @@ -49,6 +49,12 @@ - **D-17:** 由对账结果看,主要失配点在**勇士移动**部分。下一步规划:把**勇士移动适配到新接口**——先进行**接口探索**(并找出缺失的接口),再进行**适配工作**。 - **D-18:** `HeroRendering` 相关暂不处理:用户先修改数据端,之后再处理。 +### 设计补充二(用户裁定,2026-09-18;仅记录) +- **D-19:** 移动控制(`startMove` / `oneStep` / `IMoveController` 队列等,即探索文档 `#04-02-G-02`)由用户**手动修改**,AI 暂不处理。 +- **D-20:** 勇士渲染为**完全被动渲染**:不得提供允许渲染状态被外部修改的公共接口;旧版 `startMove` 等接口应**删除**,渲染端只需**绑定对应的勇士位置对象**即可。只有渲染端自身有需要的内容(如不透明度、贴图等),才允许在渲染端修改(与 D-10「`HeroRendering` 删除、渲染状态存储放渲染端」一致)。 +- **D-21:** 探索文档 `#04-02-G-01`(移动语义钩子)裁决:**按用户新增的 `IObjectMoverHooks.onStepStart` / `onStepEnd` 等现有数据端钩子走**,渲染端改为接入这些已有钩子,**不新增数据端公共接口**(与 D-20 被动渲染一致)。 +- **D-22:** **跟随者暂缓**(`IHeroFollower` / `IHeroFollowersController` 及其 hooks):用户尚未确定「跟随者的位置/动画由数据端驱动还是渲染端计算」以及 `onRemoveAllFollowers` 的处置,需再考虑。本次**不纳入** 04-03,也**不单列**计划;待用户想清楚后再规划。 + ### the agent's Discretion - D-07 的「影响」字段具体写法、「多余旧路径」是否需要进一步细分,交由 AI 在对账执行时按实际情况把握,但不得据此扩大范围。 diff --git a/.planning/state.json b/.planning/state.json index 28e2b0f..30f7295 100644 --- a/.planning/state.json +++ b/.planning/state.json @@ -44,5 +44,5 @@ "label": "Advance to the next step", "reason": "Phase 04 of 7 · executing" }, - "updated_at": "2026-09-18T04:49:55.928Z" + "updated_at": "2026-09-18T06:54:26.345Z" }