docs(roadmap): add phase 7 for data-side defect fixes

Add Phase 7 (数据端缺陷修复) scoped to fixing data-side suspected bugs surfaced by Phase 6 unit tests, excluding rendering. Register FIX-01, update roadmap progress table and state.
This commit is contained in:
unanmed 2026-09-15 13:39:48 +08:00
parent ddb528bc36
commit ca1b654bb4
5 changed files with 38 additions and 7 deletions

View File

@ -36,6 +36,10 @@ Requirements for the engine's completion. Each maps to roadmap phases.
- [ ] **TEST-01**: 为核心系统(数据层等)补齐单元测试
### 数据端缺陷修复Fix
- [ ] **FIX-01**: 修复数据端单元测试暴露的缺陷(仅数据端,不含渲染端),使正确预期用例转绿
## Out of Scope
Explicitly excluded. Documented to prevent scope creep.
@ -63,13 +67,15 @@ Which phases cover which requirements. Updated during roadmap creation.
| LEGACY-01 | Phase 5 | Pending |
| LEGACY-02 | Phase 5 | Pending |
| TEST-01 | Phase 6 | In Progress |
| FIX-01 | Phase 7 | Pending |
**Coverage:**
- v1 requirements: 11 total
- Mapped to phases: 11
- v1 requirements: 12 total
- Mapped to phases: 12
- Unmapped: 0 ✓
---
*Requirements defined: 2026-09-07*
*Last updated: 2026-09-14: corrected TEST-01 from Complete to In Progress (Phase 6 data-layer slice done; rendering-side unit tests outstanding)*
*Last updated: 2026-09-15: added FIX-01 (Phase 7 数据端缺陷修复); TEST-01 remains In Progress.*
*2026-09-14: corrected TEST-01 from Complete to In Progress (Phase 6 data-layer slice done; rendering-side unit tests outstanding)*

View File

@ -254,10 +254,24 @@ Plans:
- [x] 06-15-PLAN.md — combat interface gap: G-06-01-D (`EnemyContext.deleteAura` normal case — `addAura` applies `atk 2→5``deleteAura` same instance → `buildup` expects `2`); blocked `#06-15-1` (same root cause as `#06-01-4`) as correct-expectation `it.skip`, pending user decision
### Phase 7: 数据端缺陷修复
**Goal**: 修复 Phase 6 单元测试暴露的数据端疑似缺陷,使正确预期用例转绿,且仅限数据端、不涉及渲染端
**Depends on**: Phase 6
**Requirements**: FIX-01
**Success Criteria** (what must be TRUE):
1. 06-TEST-FINDINGS.md 登记的数据端疑似缺陷全部处置完毕(修复或经用户裁定改契约/不修复):#06-01-1..4、#06-03-1、#06-04-1..4、#06-05-1..3、#06-06-1、#06-07-1、#06-08-1、#06-09-1/2/3/5以及同根因的 #06-15-1#06-09-4 已作废)
2. 对应的正确预期 it.skip 用例在修复后取消 skip 并通过;无法修复的缺陷经用户确认后同步修正接口文档/契约
3. pnpm test:ci 全绿且不新增跳过用例,数据范围 check:type / check:circular 门禁通过
4. 改动仅限数据端packages 与 packages-user/data-*),不改动渲染端 @user/client-* 与 legacy 渲染接线,双端分离约束保持
**Plans**: TBD
## Progress
**Execution Order:**
Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6
Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6 → 7
| Phase | Plans Complete | Status | Completed |
|-------|----------------|--------|-----------|
@ -267,3 +281,4 @@ Phases execute in numeric order: 1 → 2 → 3 → 4 → 5 → 6
| 4. 渲染适配与双布局 | 0/TBD | Not started | - |
| 5. Legacy 移植 | 0/TBD | Not started | - |
| 6. 单元测试 | 15/15 | In Progress| |
| 7. 数据端缺陷修复 | 0/TBD | Not started | - |

View File

@ -10,7 +10,7 @@ last_activity: 2026-09-15
last_activity_desc: Phase 06 gap-fill 06-15 complete — #06-15-1 correct-expectation skip awaiting user decision
state_head: d3eb4d2a0044930c559a373bd1e181f44f9cc2e6
progress:
total_phases: 6
total_phases: 7
completed_phases: 0
total_plans: 51
completed_plans: 51
@ -203,6 +203,10 @@ Recent decisions affecting current work:
- [Phase 06]: 06-15#06-15-1 与既有 #06-01-4 同根因(`buildup()` 只清空光环拓扑、未像 `refreshEnemy()` 那样先 `view.reset()`findings 中交叉引用 #06-01-4 而非另立独立缺陷编号;修复 #06-01-4 后本用例可直接取消 skip
- [Phase 06]: 06-15删除全局光环判定必须传同一光环实例`globalAuraList` 为 Set 身份比较)且必须注册 `FakeConverter([])` 打开光环流水线(否则 `buildupBase()` 不执行导致假绿);本计划无新增码、无新增依赖、不测 saveState/loadState、不改动任何生产/核心源码
### Roadmap Evolution
- Phase 7 added: 数据端缺陷修复(仅数据端;修复 Phase 6 单元测试暴露的疑似缺陷,使正确预期用例转绿,不含渲染端)
### Pending Todos
None yet.

View File

@ -0,0 +1 @@

View File

@ -32,12 +32,17 @@
"number": "6",
"name": "单元测试",
"status": "in_progress"
},
{
"number": "7",
"name": "数据端缺陷修复",
"status": "pending"
}
],
"next": {
"command": "/gsd:progress --next",
"label": "Advance to the next step",
"reason": "Phase 06 of 6 · executing"
"reason": "Phase 06 of 7 · executing"
},
"updated_at": "2026-09-15T03:51:56.265Z"
"updated_at": "2026-09-15T05:32:59.441Z"
}