Commit Graph

609 Commits

Author SHA1 Message Date
77e2ad5d45 docs(04-02): 数据端现行接口与渲染端现状两侧清单(只读,D-17)
- 数据端成员级清单:data-common 移动器族 + data-base/hero 位置移动族 + barrel 实际导出核对
- 渲染端使用点清单:hero/types/manager/move/client + 移动器契约参考
- @ts-expect-error 需要重构 全量清单位置;全文 CRLF
2026-09-18 12:44:10 +08:00
5f2743624a docs(04-02): 勇士移动接口探索骨架与 R-01 切片(只读,D-17)
- 新建 04-HERO-MOVER-INTERFACE.md:8 段骨架 + 扫描前基线与 sha256 摘要
- R-01 钩子族端到端对账切片(两侧 file:line 锚点)
- 全文 CRLF;零生产代码改动
2026-09-18 12:42:48 +08:00
35a5973cbe docs(04): plan hero-mover interface exploration (04-02) 2026-09-18 12:24:27 +08:00
908fbf385b fix(04): revise plans based on checker feedback 2026-09-18 12:13:39 +08:00
a65d93221f fix(04): revise plan 04-02 per checker feedback (AGENTS.md gate + verification Derivation) 2026-09-18 11:54:35 +08:00
208c22ce0c fix(04): enforce D-18 boundary and baseline-relative read-only gate in 04-02 2026-09-18 11:34:37 +08:00
e326f4b9c8 fix(04): revise 04-02 plan based on checker feedback 2026-09-18 11:33:03 +08:00
4a1e9b36f8 docs(04): create 04-02 勇士移动接口探索 plan (只读, D-17) 2026-09-18 11:20:07 +08:00
41616833b2 docs(04-01): complete 渲染适配与双布局第一步(只读接口对账)plan 2026-09-18 10:53:59 +08:00
4327e6733b docs(04-01): 渲染端 ↔ 数据端接口对账(只读清点,D-01 第一步) 2026-09-18 10:48:11 +08:00
c0b44c1b45 docs(04-01): ① 错配全量清点(契约桥/组合根/类型直连 + 触发序列) 2026-09-18 10:46:40 +08:00
05b9af7077 docs(04-01): 渲染端 ↔ 数据端接口对账(骨架 + 分类各一条实测记录) 2026-09-18 10:45:50 +08:00
7225bdd437 docs: 更新计划执行规则 2026-09-18 10:37:19 +08:00
6f6e4b0dcf docs: 调整关于执行计划的提示词 2026-09-18 10:10:36 +08:00
6754a9d4df docs(04): create phase plan 2026-09-18 10:06:00 +08:00
6d8075166a fix(04-render-adaptation): revise 04-01 plan per checker feedback (re-measure estimate, CRLF + tracked-anchor gates) 2026-09-18 09:55:47 +08:00
b0592d8ffe docs(04): mark the read-only audit plan as reversible 2026-09-18 09:41:24 +08:00
f480ec704c docs(04): create phase plan for read-only render/data interface audit 2026-09-18 09:40:38 +08:00
8d6928294a docs(state): record phase 4 context session 2026-09-18 09:06:59 +08:00
01fe37fdb0 docs(04): capture phase context 2026-09-18 09:06:35 +08:00
f86f19ea89 docs: 添加讨论要求提示词 2026-09-18 09:05:57 +08:00
AncTe
6ad5ff665a
Merge pull request #1 from motajs/refactor/data
Refactor/data
2026-09-18 08:37:36 +08:00
9005d3579b chore: lines 统计忽略测试文件 2026-09-18 08:31:59 +08:00
ae5a956492 chore: 删除 IDirectionMapper,全换成 IFaceHandler 2026-09-18 08:26:57 +08:00
943659e2d1 docs(phase-07): defer plan 07-16 until the data-layer rework completes 2026-09-18 08:13:32 +08:00
a02241a4bb docs(phase-07): record post-refactor test-breakage gaps for plan 07-16 2026-09-17 21:54:34 +08:00
51f085c4f0 docs(07-16): create post-refactor test alignment plan 2026-09-17 21:53:03 +08:00
4aaea68b65 refactor: 寻路系统改进 2026-09-17 21:21:08 +08:00
50b8b3e651 docs(07-15): correct the recorded plan duration and name the summary commit 2026-09-17 21:05:42 +08:00
39762405f5 docs(07-15): complete review-recheck defect batch plan
- review mapping: CR-01 to Q1, WR-01 to Q2, WR-02 to Q3, WR-03 to Q4, each with its fix commit and closure state
- gate results, per-defect reverse-verification evidence and the re-recorded test:ci baseline
- escalations: the user-owned equipment.test.ts replay-stub drift blocks the CR-01 witness; WINDOWS.md intentionally untouched; ROADMAP.md/STATE.md left to the orchestrator
2026-09-17 21:04:11 +08:00
bb1986508a fix(07-15): restore modifier bookkeeping when cloning an attribute
- clone() now binds each cloned modifier to the clone, records its modifierName, mirrors the source save flag and recomputes the attribute, matching addModifier's bookkeeping
- a cloned attribute can enumerate, index and persist its modifiers, and a cloned modifier's setValue notifies the clone
- add the bookkeeping and save-ability regression cases
2026-09-17 20:55:58 +08:00
49116c0784 fix(07-15): reject an expand multiplier of exactly one
- both multiplier checks tighten from < 1 to <= 1, matching warning 149's own text (must be greater than 1)
- an exact multiplier of 1 now warns 149 and falls back to the existing factor 2, so buffer expansion always terminates
- add the multiplier-of-one regression case (two code 149 warnings, 15 appended steps all read back in order)
2026-09-17 20:52:20 +08:00
a7c9f97c94 fix(07-15): drop unencodable replay params instead of a zero-length record
- normalizeParam returns null for an unencodable param value, matching its own jsDoc and the documented discard semantics of normalizeParamList
- the command param count, the bytes actually written and the param cursor stay consistent so later commands keep their correct byte offsets
- add the discard-alignment regression case (count 0, later command bytes intact, read stream aligned)
2026-09-17 20:48:47 +08:00
53f067a0af fix(07-15): compare equipment without rebinding the equipped modifiers
- compareEquip clones each compared item's modifier before adding it to the comparison clone and removes the same clone objects afterwards
- the live attribute's already-bound modifiers never enter the clone and are never unbound
- add the equipped-item diff regression case (both directions, no warning 108, live bookkeeping untouched)
2026-09-17 20:46:10 +08:00
19ad1ea91a docs(07-15): extend parallel-edit discipline to unrelated test failures 2026-09-17 20:32:12 +08:00
d5b4b3cc1c docs(07-15): lock user adjudication Q1..Q4 = A for the review-recheck batch 2026-09-17 20:29:36 +08:00
210b67e395 docs(07): create phase plan for review-recheck gap closure 2026-09-17 20:25:31 +08:00
7b18784995 docs(07-15): revise plan per checker feedback (collection type scope, tracking sync ownership) 2026-09-17 20:16:50 +08:00
495bf34b2f docs(07-15): add naming pre-approval to the D-09 checkpoint 2026-09-17 19:53:11 +08:00
fa8d9563d6 docs(07-15): create review-recheck fix plan (CR-01/WR-01/WR-02/WR-03) 2026-09-17 19:51:52 +08:00
ceb5d1e9ad docs: 新增关于命名的要求 2026-09-17 19:46:18 +08:00
e9e9939bd8 refactor: 删除 data-state 中的 legacy 文件夹 2026-09-17 19:37:30 +08:00
5f97352f94 docs(phase-07): record review-recheck gaps and reopen phase for 07-15 2026-09-17 19:30:09 +08:00
a9bb075267 docs: 添加必须经由 gsd 流程的提示词 2026-09-17 19:25:48 +08:00
a2a8e6ec35 refactor: ReplaySystem.route -> ReplaySystem.array,修复 disabled 标记在 setReplayArray 中清零可能导致意外记录的问题 2026-09-17 19:18:30 +08:00
3a3a6ac82d refactor: 统一 refreshEnemy 和 refreshEnemyAndClearCache 2026-09-17 19:08:34 +08:00
34ba9e873b fix: 录像 onRecordCommand 钩子参数错误 2026-09-17 19:02:47 +08:00
219ac4991d fix: Flag 系统语义问题 2026-09-17 19:01:46 +08:00
b7478cc77b docs(phase-07): transition — evolve PROJECT.md and STATE.md 2026-09-17 18:50:39 +08:00
db8ba8a35d docs(phase-07): complete phase execution 2026-09-17 18:45:23 +08:00