DKChan
6fd7d782cc
refactor(迭代27 T3): 波三 账本收口——RunLedger 单类持四账+刷新双账删副本+gp_final 键删影子账——逐位一致对拍全同
P1-4 共享账本 Ledger 类化(裁点②甲 单类持四账):
- game/core/run_ledger.gd: attune_charges/vision_counter/adventure_counters/bonus 四账
单类承载;战斗侧只拿 read/append 原语(attune_charge_has/set/consume、vision_count_add、
counters_seed_snapshot/merge_export、bonus_add_axis)——战末 export/开局 seed 时点语义不变
- AdventureRunner 持账(run_ledger)→ LevelRunner set_run_ledger+sync_attune_inventory
(原四散 setter 收口)→ enc 单键 ledger 下传;编排器三裸引用成员退役为 _ledger 原语调用
- 调试/单场缺省新账=零扰动面(vision_counter 缺省空=不计,原 enc 缺键守卫语义保留)
P1-2 刷新双账收口:
- main 刷新计数副本(run_scope.refresh_used_round)删除;单一事实源=编排器受理计数
- presentation_snapshot 成文面升键 refresh_used(can_refresh 邻位)——HUD 余量/遥测
round_refresh_index 单源读快照;V5 快照一致性断言×3(smoke+ui_click HUD 文本比对)
P1-3 GP 影子账收口:
- adventure_runner summary 增 gp_final 键(close_wallet 清账前快照)
- gp_shadow_ledger.gd 全件退役删除;main 委托缝/会话账本成员删除;终局面板 GP 行
取数=summary 键;ui_probe 影子账断言换代为 summary 键断言
验收: 逐位一致对拍三变体全同;冒烟 1079/0+run_all 26 套+probe click+render golden 0.00%
2026-10-14 23:25:45 +08:00
..
2026-10-12 14:28:50 +08:00
2026-09-24 04:02:21 +08:00
2026-10-01 02:42:33 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-10-02 08:46:43 +08:00
2026-10-08 19:20:54 +08:00
2026-10-02 02:45:10 +08:00
2026-10-01 05:57:12 +08:00
2026-10-08 19:21:04 +08:00
2026-09-24 04:02:21 +08:00
2026-10-05 08:19:41 +08:00
2026-09-24 04:02:21 +08:00
2026-10-08 19:21:04 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 07:48:45 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-29 23:56:26 +08:00
2026-09-28 05:07:08 +08:00
2026-09-28 04:34:51 +08:00
2026-10-14 20:28:53 +08:00
2026-10-02 02:45:10 +08:00
2026-10-01 16:10:11 +08:00
2026-10-12 19:32:29 +08:00
2026-09-24 04:02:21 +08:00
2026-10-02 08:46:43 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 20:28:53 +08:00
2026-10-02 08:46:43 +08:00
2026-10-05 08:07:28 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-01 07:09:10 +08:00
2026-09-30 06:11:01 +08:00
2026-10-08 19:21:04 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 23:25:45 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 20:28:53 +08:00
2026-10-03 15:41:30 +08:00
2026-10-02 18:04:10 +08:00
2026-10-12 19:32:29 +08:00
2026-10-06 06:56:14 +08:00
2026-10-06 05:57:48 +08:00
2026-10-14 23:25:45 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-13 05:41:59 +08:00
2026-10-06 04:30:07 +08:00
2026-10-06 03:04:59 +08:00
2026-10-14 20:28:53 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 20:28:53 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 23:25:45 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-14 20:28:53 +08:00
2026-10-05 18:00:32 +08:00
2026-10-05 18:00:32 +08:00
2026-10-14 20:28:53 +08:00
2026-09-24 04:02:21 +08:00
2026-09-24 04:02:21 +08:00
2026-10-12 07:54:38 +08:00
2026-09-24 04:02:21 +08:00