docs(04): plan hero-body adaptation (04-03)

This commit is contained in:
unanmed 2026-09-18 14:55:01 +08:00
parent 3d2d6dd0b1
commit f6cd958876
3 changed files with 11 additions and 5 deletions

View File

@ -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

View File

@ -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 在对账执行时按实际情况把握,但不得据此扩大范围。

View File

@ -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"
}