diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index 42a05b4..3b49c35 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -278,7 +278,7 @@ Plans: 3. pnpm test:ci 全绿且不新增跳过用例,数据范围 check:type / check:circular 门禁通过 4. 改动仅限数据端(packages 与 packages-user/data-*),不改动渲染端 @user/client-* 与 legacy 渲染接线,双端分离约束保持 -**Plans**: 13/14 plans executed — 07-01..07-09 已执行(07-09 为阶段标记 Complete 后追加的重开计划,已执行并有 SUMMARY);07-10..07-14 为第二轮追加(把 C–H 与 CR-01/CR-02 由「只登记」转为「修复」,**尚未执行**)(按 D-02 一系统一计划;每个计划以 D-09 预执行汇报关卡开头,`autonomous: false`) +**Plans**: 14/14 plans executed — 07-01..07-09 已执行(07-09 为阶段标记 Complete 后追加的重开计划,已执行并有 SUMMARY);07-10..07-14 为第二轮追加(把 C–H 与 CR-01/CR-02 由「只登记」转为「修复」,**尚未执行**)(按 D-02 一系统一计划;每个计划以 D-09 预执行汇报关卡开头,`autonomous: false`) > **阶段重开(2026-09-16)**:`07-LOADSTATE-AUDIT.md` 登记的同引用审计条目 `#06-17-1`(A)与 `#06-17-2`(B)在本阶段收口后追加为计划 `07-09`,Phase 7 因此由 `Complete` 回到未完成;执行 07-09 后 `07-VERIFICATION.md`(2026-09-16 结论仅覆盖 8/8 计划的工作树)**失效,必须重跑 `/gsd-verify-work`** 重新出具验证结论。 @@ -291,7 +291,7 @@ Plans: - [x] 07-11-PLAN.md — 容器同引用:`#06-17-4`(`equipStore` 重建实例脱钩)/ `#06-17-5`(`flag/system` 字段脱钩)/ `#06-17-6`(followers 重建脱钩) - [x] 07-12-PLAN.md — 装备/属性存档正确性:WR-04(装备修饰器活值未持久化)/ WR-05(`deleteModifierByIndex` 簿记残留)/ WR-06(`HeroEquipment.loadState` 读档写录像) - [x] 07-13-PLAN.md — 地图:CR-02(`MapDamage` 幽灵伤害:来源消失/范围收缩后缓存残留)/ `#06-17-8`(`MapLayer.setMapRef` 失效契约 + 读档旧动态块累积) -- [ ] 07-14-PLAN.md — legacy:`#06-17-7`(`data-fallback` `core.status.hero` 代理闭包持有读档前属性) +- [x] 07-14-PLAN.md — legacy:`#06-17-7`(`data-fallback` `core.status.hero` 代理闭包持有读档前属性)——**经用户裁定 WONTFIX(不修复)**:兼容层即将删除,Q1..Q4 一律不改动;零代码改动、零新增测试(`07-14-SUMMARY.md`) - [x] 07-09-PLAN.md — hero:`#06-17-1` / `#06-17-2` 同引用修复(`HeroAttribute` 自身实现 `ISaveableContent`,属性存读档在自身实例上原地完成;`IHeroStateSave` 形状变更 + 装备修饰器不入属性存档) - [x] 07-01-PLAN.md — combat:`#06-01-1` / `#06-01-2` / `#06-01-3` / `#06-01-4`(含 `#06-15-1`) - [x] 07-02-PLAN.md — enemy:`#06-03-1` 创建入口接入复用映射 @@ -356,7 +356,7 @@ Plans: **Wave 14** *(blocked on Wave 13)* -- [ ] 07-14-PLAN.md — legacy hero 代理跟随活属性(`#06-17-7`;含该包首个测试文件) +- [x] 07-14-PLAN.md — legacy hero 代理:经用户裁定 **WONTFIX**(`#06-17-7`;兼容层即将删除,零代码、零测试;计划原定的该包首个测试文件按裁决不产出) ## Progress @@ -371,4 +371,4 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 → 7 | 4. 渲染适配与双布局 | 0/TBD | Not started | - | | 5. Legacy 移植 | 0/TBD | Not started | - | | 6. 单元测试 | 18/18 | In Progress| | -| 7. 数据端缺陷修复 | 13/14 | In Progress| | +| 7. 数据端缺陷修复 | 14/14 | In Progress| | diff --git a/.planning/STATE.md b/.planning/STATE.md index 99f7c8d..a0136c5 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -4,16 +4,16 @@ milestone: v1.0 current_phase: 07 current_phase_name: 数据端缺陷修复 status: executing -stopped_at: "Executed 07-13 (CR-02 / IN-01 / #06-17-8); 07-14 remains" -last_updated: "2026-09-17T09:34:52.902Z" +stopped_at: Completed 07-14-PLAN.md (wontfix) +last_updated: "2026-09-17T10:03:56.090Z" last_activity: 2026-09-17 -last_activity_desc: 07-13 executed (CR-02 / IN-01 / #06-17-8); 07-14 remains -state_head: 13234b762aa7bb1efb45d97720414af7d46267b7 +last_activity_desc: "07-14 completed as user-adjudicated WONTFIX (#06-17-7); Phase 7 plans 14/14" +state_head: 66972142c5fe60a6d342564364bfd06adaa82958 progress: total_phases: 7 completed_phases: 0 total_plans: 69 - completed_plans: 68 + completed_plans: 69 milestone_name: milestone --- @@ -28,10 +28,10 @@ See: .planning/PROJECT.md (updated 2026-09-10) ## Current Position -Phase: 07 (数据端缺陷修复) — EXECUTING -Plan: 13 of 14 -Status: Ready to execute -Last activity: 2026-09-17 — 07-13 executed (CR-02 / IN-01 / `#06-17-8`); 07-14 remains +Phase: 07 (数据端缺陷修复) — EXECUTING (plans 14/14 complete; phase verification stale) +Plan: 14 of 14 (07-14 closed as user-adjudicated WONTFIX) +Status: Plans complete — re-run /gsd-verify-work 7 to re-issue the phase verification +Last activity: 2026-09-17 — 07-14 completed as user-adjudicated WONTFIX (`#06-17-7`); Phase 7 plans 14/14 Progress: [█████░░░░░] 50% @@ -95,6 +95,7 @@ Progress: [█████░░░░░] 50% | Phase 06 P14 | 12min | 3 tasks | 2 files | | Phase 06 P15 | 12min | 2 tasks | 3 files | | Phase 07-data-fixes P13 | 56min | 5 tasks | 5 files | +| Phase 07 P14 | 3min | 3 tasks | 1 files | ## Accumulated Context @@ -208,6 +209,9 @@ Recent decisions affecting current work: - [Phase 07]: [Phase 07] 07-13 Q2=A:setMapRef/getMapRef 保留「标旧对象 expired + 整对象替换」现契约,零代码、零 jsDoc 改动(契约文本落在 与 07-13-SUMMARY) - [Phase 07]: [Phase 07] 07-13 Q3=A1:MapLayer.loadState 入口 clearDynamics 全清既有动态块(复用 deleteDynamic 语义、触发 onDeleteDynamic、不等待,A6) - [Phase 07]: [Phase 07] 07-13 Q4=A:IN-01 两处清理(deleteEnemy 剪除 affectedBy/damages;deleteMapDamage 空点移除为无公开可观测差异的簿记修复,A7;sourcedDamage 空点不删) +- [Phase 07]: [Phase 07] 07-14 Q1..Q4 = 不改动(用户,2026-09-17,原话「关于旧引擎的兼容部分不动,很快就要删除了,没必要改。」):`packages-user/data-fallback` 旧引擎兼容层即将删除,代理不修、`get` 口径不变、不建 `hero.test.ts`、`patchFlags` 不处理 +- [Phase 07]: [Phase 07] 07-14 `#06-17-7`(审计 C)判为 WONTFIX/经用户裁定不修复,属本阶段成功标准第 1 条「修复或经用户裁定改契约/不修复」的合法闭合;该计划零代码、零测试、零依赖,`WINDOWS.md` 不新建条目(D-14) +- [Phase 07]: [Phase 07] 07-14 收口基线维持 66 文件 / 737 通过 / 0 失败 / 1 跳过(无新增测试文件,计划原预期的 66→67 被裁决取代);`07-VERIFICATION.md` 已失效,需重跑 `/gsd-verify-work 7` ### Roadmap Evolution @@ -243,6 +247,6 @@ None yet. ## Session Continuity -Last session: 2026-09-17T09:34:35.942Z -Stopped at: Executed 07-13 (CR-02 / IN-01 / #06-17-8); 07-14 remains +Last session: 2026-09-17T10:03:55.811Z +Stopped at: Completed 07-14-PLAN.md (wontfix) Resume file: None diff --git a/.planning/state.json b/.planning/state.json index cb2a5ae..9fc7ace 100644 --- a/.planning/state.json +++ b/.planning/state.json @@ -44,5 +44,5 @@ "label": "Advance to the next step", "reason": "Phase 07 of 7 · executing" }, - "updated_at": "2026-09-17T09:33:54.500Z" + "updated_at": "2026-09-17T10:03:52.836Z" }