3df0b2afc5
fix(01-09): retain point-event-only map layers
...
- Treat non-empty pointEvents as valid layer save content
- Preserve layer z-index aggregation for compressed map saves
2026-09-09 10:25:11 +08:00
98d5958880
test(01-09): add point-event-only map aggregation regression
...
- Covers a dirty point event without matrix, static, or dynamic changes
- Asserts the low-compression layer keeps its z-index and nested event ids
2026-09-09 10:22:23 +08:00
cb9934343a
docs(01-08): complete GameEventStore regression plan
2026-09-09 10:18:32 +08:00
6e96abb7a2
test(01-08): add GameEventStore behavior regression
...
- Covers public-barrel add/get and unknown-id behavior
- Verifies duplicate warning code and last-write-wins behavior
2026-09-09 00:42:29 +08:00
c3a958c932
docs(01-07): complete source-aware event dispatch plan
2026-09-09 00:22:03 +08:00
ff41ab3d6c
test(01-07): cover complete event mode matrix
...
- Verify unmatched triggers do not affect cut or reduction results.
- Cover unknown ids, hook trigger mapping, coordinates, and source environments.
2026-09-09 00:19:47 +08:00
22056140bd
fix(01-07): dispatch events with source-aware trigger matching
...
- Carry each event id with its real point or tile environment.
- Filter mismatched triggers before execution and include every dynamic tile in priority order.
2026-09-09 00:18:00 +08:00
87f2252ccc
docs(01-10): complete map event lifecycle plan
2026-09-09 00:10:14 +08:00
d3eeb1eb19
feat(01-10): persist point event lifecycle state
...
- Add the approved coordinate-indexed pointEvents save field.
- Document preserve/crop resize and clear resize2 semantics.
2026-09-09 00:08:58 +08:00
bcfa1f9467
fix(01-10): restore tile defaults and stable event snapshots
...
- Rebuild raw tile event baselines on construction, set, load, and conversion.
- Preserve coordinate-owned point events through dynamic movement and copy save Maps.
2026-09-09 00:08:38 +08:00
a35e1e116d
docs(01-06): complete raw map event ingestion plan
2026-09-08 23:56:15 +08:00
974669b00a
fix(01-06): remove unsupported map upsert runtime calls
...
- Use explicit Map lookup and insertion in point and dynamic indexes.
- Keep raw event tests runnable in the Node Vitest environment.
2026-09-08 23:54:09 +08:00
a730f33195
fix(01-06): reject malformed raw event structures
...
- Validate map, layer, position, priority, and event id shapes before registration.
- Add dedicated logger codes and no-partial-registration coverage.
2026-09-08 23:53:39 +08:00
564ef25360
fix(01-06): wire raw point event ingestion
...
- Bind serialized point events to the coordinate event view.
- Select the event layer by its event alias and verify the static view stays clean.
2026-09-08 23:52:13 +08:00
6f6ed62b1b
docs(01): require user review before execution commits
2026-09-07 22:12:28 +08:00
41cdd18761
docs(01): create phase 1 plans
2026-09-07 22:08:35 +08:00
6f06b68656
docs(phase-1): add research and validation strategy
2026-09-07 19:44:34 +08:00
f35590ca42
docs(state): record phase 1 context session
2026-09-07 18:27:02 +08:00
9cfe7ebea8
docs(01): capture phase context
2026-09-07 18:26:46 +08:00
4fb1741294
docs: gsd-graphify
2026-09-07 17:37:05 +08:00
47d2e265e0
docs: create onboarding summary
2026-09-07 17:19:03 +08:00
49613cd4a1
docs: create roadmap (6 phases)
2026-09-07 17:17:17 +08:00
9023c43094
docs: define v1 requirements
2026-09-07 17:03:44 +08:00
c56297d898
chore: add project config
2026-09-07 17:01:11 +08:00
924c79b090
docs: initialize project
2026-09-07 16:54:59 +08:00
e439200e4a
docs: map existing codebase
2026-09-07 16:22:05 +08:00
7eeab32134
refactor: 游戏地图接口重构
2026-08-21 01:39:47 +08:00
1717400945
refactor: 触发器
2026-07-27 18:04:05 +08:00
f4c77d152f
feat: 楼层切换
2026-07-26 20:22:36 +08:00
4bf39062a8
feat: MapStore
2026-07-17 22:42:16 +08:00
bf6702be54
feat: 录像系统
2026-07-16 20:34:28 +08:00
f63da7dc3d
docs: 调整 agent 文档
2026-07-15 14:01:25 +08:00
8677271b69
style: LF -> CRLF
2026-07-13 23:22:31 +08:00
f6383e41e8
feat: 录像数组
2026-07-13 23:19:17 +08:00
376b0fcac5
feat: 装备系统
2026-07-10 15:30:20 +08:00
3ac14f8757
feat: 勇士身上的道具
2026-07-03 20:05:31 +08:00
c97ed868e7
chore: 调整 workspace
2026-07-02 19:43:34 +08:00
74370bba3a
feat: 装备道具属性
2026-07-02 19:41:13 +08:00
2d6f709201
chore: 调整存档系统初始化位置
2026-07-01 23:49:22 +08:00
9b3c3a4e40
feat: 道具效果存储
2026-07-01 23:45:06 +08:00
6029d038c6
feat: IITemStore
2026-07-01 22:19:48 +08:00
e72ad36e8d
refactor: 存档系统迁移至 L0
2026-07-01 20:53:29 +08:00
94a16b31ba
chore: 调整 DefaultHeroMoveTopImpl 的构造器参数
2026-06-30 00:06:57 +08:00
3d72954bb2
refactor: 移动顶层实施对象
2026-06-29 23:58:52 +08:00
327bdc840b
docs: 更新提示词
2026-06-29 23:08:31 +08:00
1ce0283743
feat: 勇士默认撞击行为
2026-06-29 21:44:22 +08:00
c4bcecdf8a
feat: 勇士撞击行为
2026-06-29 19:57:46 +08:00
0508dfb9e4
feat: 地形通行性判断
2026-06-28 22:42:27 +08:00
eb34d63e96
feat: 图块信息接口
2026-06-28 19:32:46 +08:00
3e150c4a1d
refactor: 合并 follower 和 followersController
2026-06-28 16:39:42 +08:00