Commit Graph

695 Commits

Author SHA1 Message Date
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
9fb04e3129 docs(04-09): update roadmap/state tracking 2026-09-23 15:54:47 +08:00
50cf9a34c4 docs(04-09): record execution state 2026-09-23 15:52:15 +08:00
2ba1c21c1d docs(04-09): record execution state 2026-09-23 15:51:41 +08:00
db87fbd0af docs(04-09): record texture interface adaptation 2026-09-23 15:51:16 +08:00
523ea6b333 style(04-09): collapse autotile.render call to satisfy prettier 2026-09-23 15:43:59 +08:00
88a21bf740 fix(04-09): complete texture interface adaptation in vertex/renderer
- vertex.ts: updateAutotile calls render; autotile checks use tileType; drop BlockCls import (D-43/D-44)

- renderer.ts: background autotile branches use tileType + render; add TileType import; drop BlockCls import (D-43/D-44)
2026-09-23 15:41:16 +08:00
d90c09f0a7 fix(04-09): adapt map render consumers to new texture interface
- hero.ts: hero texture literal builds tileType: TileType.Unknown (D-45)

- vertex.ts updateMoving: tileType destructure + autotile.render(tile, connection) (D-43/D-44)

- renderer.ts: autotile taken from manager.autotile; drop unused AutotileProcessor import (D-46)
2026-09-23 15:28:50 +08:00
93ed3115fc docs(04): plan TextureManager interface adaptation step 2 (04-09) 2026-09-23 14:46:54 +08:00
c225fbe100 fix(04-08): reconcile type-error aggregates in texture impact doc 2026-09-23 14:06:48 +08:00
5295362844 docs(04-08): record execution state 2026-09-23 13:17:47 +08:00
e47c34c6b0 docs(04-08): record execution state 2026-09-23 13:15:11 +08:00
5d0c117765 docs(04-08): record execution state 2026-09-23 13:14:27 +08:00
04a43cbfaa docs(04-08): TextureManager 新接口影响范围清点(只读,D-38/D-40 第一步) 2026-09-23 13:13:48 +08:00
d74cc35c8e feat: Adding should replay flag 2026-09-23 13:09:43 +08:00
7743795948 refactor: Hero equipment system 2026-09-23 13:09:19 +08:00
e78309b326 docs(04): plan TextureManager interface impact study (04-08) 2026-09-23 11:18:07 +08:00
b4c8482f87 fix(04): revise 04-08 plan based on checker feedback 2026-09-23 11:12:03 +08:00
dd2dc52802 docs: next goal 2026-09-23 10:53:11 +08:00
d25702ff56 docs(04): plan TextureManager interface impact study (04-08) 2026-09-22 23:53:27 +08:00
d36ea69066 refactor: 贴图存储方式 2026-09-22 21:11:21 +08:00
3bcba48f48 docs(04-07): complete material interface adaptation plan 2026-09-22 12:39:32 +08:00
1bb42f66ca docs(04-07): record execution state 2026-09-22 12:12:16 +08:00
78873d0a27 refactor(04-07): adapt material interfaces (drop big-image, inject state)
- delete MaterialManager big-image implementation (IBigImageReturn import, bigImageStore/bigImageData/bigImageId fields, 5 methods, setDefaultFrame coupling)
- change 7 consumers getIfBigImage -> getTile (door x2, hero x3, renderer, vertex); drop getOffsetPool big-image offset loop
- delete cache.ts legacy big-image path (RenderableDataBase.bigImage, literals, destructuring, enemys special-case, big-image branch, unused enemys decl)
- inject state via constructor into MaterialManager/AutotileProcessor/AssetBuilder/TrackedAssetData (from ClientCore; renderer uses manager.state)
- add MaterialManager.textures (dedicated TextureStore)
- declare @user/data-state in client-base/package.json (lockfile not synced)
2026-09-22 11:52:55 +08:00
786c00c499 docs(04): plan material interface adaptation (04-07) 2026-09-22 11:31:00 +08:00
f55a76297f fix(04): revise plans based on checker feedback 2026-09-22 11:22:51 +08:00
bb1364b495 docs(04-07): create material interface adaptation plan (D-33..D-37) 2026-09-22 11:07:18 +08:00
ac69d31cbb docs(04-06): complete material impact study; sync state 2026-09-22 10:29:20 +08:00
85f65b8f55 docs(04-06): material 接口影响范围清点(只读,D-30/D-31/D-32)
- 唯一交付物 .planning/phases/04-render-adaptation/04-MATERIAL-INTERFACE-IMPACT.md(11 节 / A–F 六类 / 每行双 file:line 锚点)
- A 类 12 行(7 个已移除符号、9 处调用点、3 符号 0 调用);B 类源码面 0 命中;C 类 5 项约束未实现;D 类 12 行 big-image 残留;E 类 8 行仅报告;F 类 6 条未确定
- 类型门禁 199 / 19(与规划日一致);只读基线逐条一致;生产源码零改动;用户并发改动未触碰
- 04-05-PLAN.md / 04-05-SUMMARY.md 未改写;第二步未规划(D-32)

Refs: REND-01, REND-02 (仍保持 Pending)
2026-09-22 10:26:29 +08:00
58a8e6806e docs(04): register 04-05/04-06 and sync progress metadata 2026-09-21 23:17:21 +08:00
3fadf34fff fix(04): revise plan 04-06 verification-strength claim (must_haves truth vs Task 3 gate) 2026-09-21 23:15:22 +08:00
a5bb5550d3 fix(04-06): reconcile type-gate aggregates to measured split (19 material / 180 non-material) 2026-09-21 20:12:19 +08:00
dbc733637c docs(04-06): create material interface impact plan (read-only, D-30/D-31/D-32 step 1) 2026-09-21 19:53:14 +08:00
4e305e392a refactor(type): material types. 2026-09-21 19:16:33 +08:00
9b51b6a1ce docs: correct the data-end packaging description 2026-09-21 16:39:02 +08:00