132ea9fc3a
docs(08-04): record hero alignment summary and plan progress
2026-10-04 23:35:01 +08:00
4c86bebb0e
docs(agents): clarify GSD subagent exemption and file-edit modality rule
2026-10-04 23:35:01 +08:00
69cec80c6b
test(08-04): align data-base hero tests to shipped interfaces
...
Replay stub route->array; drop addHook().load() chains; ItemStore requires tileStore; item.equip value/percentage as Record; setFloor(IGameMap|null); getItem->addItem. Confirmed production fixes: HeroLocation.setFloor accepts null; HeroEquipment.loadState wraps re-equip in replay disable/revert. Container tests drop rendering/followers. Focused: 114 passed + 1 skipped.
2026-10-04 23:34:49 +08:00
8153d4f419
docs(08-03): record enemy/flag alignment summary and plan progress
2026-10-04 22:17:01 +08:00
1bfe7080d5
test(08-03): align data-base enemy and flag tests to shipped interfaces
...
EnemyManager tests use a real TileStore with registered id<->num tiles; drop legacy bridge and *ById helpers (getPrefab/createEnemy take number|string); reusePrefab 2-arg; addPrefab dedupes by code only. Widen IEnemyManager.getPrefab signature to number|string (doc+impl). Flag tests align to loadState rebuilding field instances (d74cc35 ). Focused: 60/60 green.
2026-10-04 22:17:00 +08:00
17e292274b
docs(08-02): record data-common alignment summary and plan progress
2026-10-04 18:32:53 +08:00
70d530d71c
test(08-02): align data-common tests to shipped replay/face interfaces
...
Remove addHook().load() chains; align ReplaySandbox command stubs to ReplayCommandType.Active + ReplayCommandResult; retarget failure assertions to error 72; fix short-string param token base to 32; expect FaceDirection.Unknown for unknown blocks; onRecordCommand index 0; retire utils.test.ts. Confirmed production fix: restore first-step pre-read in ReplaySandbox play()/step() (75a39ad omission). Focused: 147/147 green.
2026-10-04 18:32:21 +08:00
b053c509c7
docs(08): plan phase 8 test refactor and alignment
...
Register Phase 8 (TEST-02), mark 07-16 superseded, add CONTEXT/RESEARCH/PATTERNS/PLAN-CHECK and 08-01..08-11 plans; record 08-01 migration summary.
2026-10-04 17:34:18 +08:00
36d8b4fb3c
test(08-01): migrate data-layer tests into __test__ dirs
...
Move 65 *.test.ts + 6 *.perf.ts across data-{common,base,system,state} into sibling __test__/ (data-state/test -> data-state/__test__), incl. fixtures/floors.json and non-test helpers; rewrite Rule A relative specifiers (+1 depth), keep Rule B unchanged; sync script/test-data-node.ts require paths. Gates: test:ci=66 files, test:perf=6 files, eslint clean, zero config/production changes.
2026-10-04 17:34:09 +08:00
109fad3b29
chore: 调整事件系统注释
2026-10-04 15:49:17 +08:00
ce459d9e2d
chore: 调整部分错误
2026-10-04 15:44:52 +08:00
75a39ad573
refactor: 被动录像步应当在主动录像步执行期间完成
2026-10-04 15:37:26 +08:00
e25ef3fa93
refactor: combat system
2026-10-03 16:04:20 +08:00
d306d11bce
refactor(04-16): 渲染端去单例化第二步(挂载到主类)
2026-10-01 19:15:12 +08:00
6cff48741a
docs(04-15): 渲染端去单例化只读清点(仅单例)
2026-10-01 16:12:27 +08:00
015a1993e8
docs(04-15): 渲染端去单例化只读清点(第一步)
2026-10-01 15:29:52 +08:00
2d3287804d
refactor: combat flow
2026-09-30 17:54:11 +08:00
548ad9eb7d
docs(04-14): update roadmap/state tracking
2026-09-30 16:38:04 +08:00
bc7d631dc2
feat(04-14): 部分 UI 进一步接口适配·第二步(D-74..D-78)
...
D-78: main.tsx 状态栏更新改为在 client.hero.attribute 上 addHook({ onUpdateAttribute }) 并在 onUnmounted 注销;移除全局 hook 残留与手工调用垫片。
D-74/D-75: load.tsx 改依新加载系统 client.loader.start() + client.loader.manager.get*;移除旧接口成员与失效 @ts-expect-error。
D-76/D-77: 删除 render/index.tsx 的 restart 注释块、client.ts 两段兼容层注释、entry-client/src/create.ts 被注释接线与模块创建函数块。
仅含五个生产文件与 04-14-SUMMARY.md;未触用户 04-CONTEXT.md 并发改动。
2026-09-30 16:36:19 +08:00
cab6fe2e5a
docs(04-14): register UI adaptation implementation plan (step 2)
2026-09-30 16:10:47 +08:00
425ff28297
refactor: 删除 hook 的 loadHook 接口
2026-09-30 15:46:22 +08:00
7180649a64
refactor: hook & feat: 勇士属性更新接口
2026-09-30 15:44:29 +08:00
e48995a293
docs(04-13): update roadmap/state tracking
2026-09-30 14:56:56 +08:00
26e2fb7dd2
docs(04-13): 部分 UI 进一步接口适配只读影响台账(D-71/D-72 第一步)
...
- 新增 04-UI-ADAPTATION-IMPACT.md:元信息块 + 12 小节 + A–F 六类固定列序表 + 修改点汇总 + 处置
- A 7 / B 5 / C 2 / D 5 / E 4 条事实行(每行 ≥2 个 file:line 锚点)+ F 5 条 undetermined
- 新增 04-13-SUMMARY.md:只读基线 / A–F 落点 / 门禁实测 / 人工复核 / 无运行时验证声明
- 生产源码零改动;material/ 与 legacy 与用户并发改动零触碰;REND-01 / REND-02 保持 Pending
2026-09-30 14:53:41 +08:00
faba3d3c11
docs(04-13): register UI adaptation impact-collection plan (D-71/D-72 step 1)
2026-09-30 14:36:37 +08:00
8b114c77c4
docs(04-12): sync tracking (executed on another device)
2026-09-30 13:39:55 +08:00
d8fa4b8507
refactor: Delete global loading & hook object
2026-09-30 12:30:42 +08:00
7c155be5ce
refactor: map
2026-09-30 00:00:20 +08:00
b262918082
refactor: 地图 MapLayer
2026-09-29 20:21:50 +08:00
122567b050
refactor: hero
2026-09-29 16:41:44 +08:00
bbdea04393
refactor: 地图前半部分
2026-09-28 23:36:54 +08:00
b3ac1d2164
chore: 提示词调整
2026-09-27 14:01:03 +08:00
81e4e98507
refactor(04-12): 桶导出边界修正——shared 单文件化 + 消费者直连 @user/client-base(D-69/D-70)
2026-09-25 14:21:14 +08:00
79b87687e2
docs: 更新 GSD Phase 4 上下文文档
2026-09-24 19:53:53 +08:00
690bb4089e
docs: 更新性能参考文档
2026-09-24 19:53:37 +08:00
75ffc375de
docs(04-12): register 04-11 landing correction plan (D-69/D-70)
2026-09-24 18:36:58 +08:00
126d8e4020
docs(04-11): update roadmap/state tracking
2026-09-24 17:18:03 +08:00
0b93426d47
refactor(04-11): 渲染端结构性移植——通用渲染资产下沉 @user/client-base(D-58..D-68)
...
- MOVE:39 个文件由 client-modules/src/render/ 移入 client-base/src/{components,elements,map,layout}/,删除原件
- D-58:新建 client-base/src/shared/(10 常量纯摘取)+ 被移 map 文件 shared 说明符改指 4 处
- D-63:client-base/src/index.ts 新增 5 条桶导出;14 个实现层消费者改指 @user/client-base
- D-66:client-base/package.json 新增 5 条 workspace:* 依赖 + 根 pnpm i(lockfile importer 同步)
- D-59 / D-60 / D-68:10 处架构耦合以带原因 // @ts-expect-error 暂记,不反向引用、不解耦
- D-62:命名一律不变;D-64 ?raw 不处理;D-65 legacy 一律不管
2026-09-24 17:14:43 +08:00
bfc69b20b5
fix(04-11): revise migration plan per checker feedback
2026-09-24 16:34:42 +08:00
debf2a67e3
docs(04-11): register render structural-refactor migration plan (D-58..D-68 step 2)
2026-09-24 16:05:00 +08:00
20bd5f794b
docs(04-10): update roadmap/state tracking
2026-09-24 15:18:46 +08:00
edf0a2d974
docs(04-10): 渲染端结构性重构只读影响清点(D-51/D-57 第一步)
2026-09-24 15:15:30 +08:00
47e71b52ae
refactor: EnemyManager
2026-09-24 14:40:38 +08:00
523d19417c
fix(04-10): revise impact-inventory plan per checker feedback
2026-09-24 14:31:52 +08:00
c9bf0c63a8
docs(04-10): fix ledger section count (10 sections + metadata block)
2026-09-24 13:12:15 +08:00
c3fb5068d1
docs(04-10): register render structural-refactor read-only impact inventory (D-51/D-57 step 1)
2026-09-24 13:11:15 +08:00
3bc37b596d
docs: 修正 types.ts 中关于录像参数的描述
2026-09-23 19:36:10 +08:00
2198734f81
refactor: replay system
2026-09-23 18:25:31 +08:00
9247a8886c
feat: 调整录像参数类型的参数类型,10 ~ 31 留空,32 ~ 255 分配给短字符串
2026-09-23 16:26:17 +08:00
1fb92c3976
refactor: data-common/common
2026-09-23 16:04:50 +08:00