Commit Graph
2149 Commits
Author SHA1 Message Date
DKChan ea322599f7 卡②(结构小件批p1-p7+V15): 七点定点修落地+运行期违约通道负面套件+wr10 偏运缝拆验收——①p1 状态角标判据去重(main_overlay_flow._sync_status_entry 一组重复赋值语句删除,battle_live 局部量随之退役=wr1 载体);②p2 确认窗开合归模态栈单口(main 两处 _on_confirm_* 改 _close_modal;存档删除入口改 root._open_modal(root.confirm_dialog) 后再 open,遮挡记账/挂起兜底/开侧同步同口);③p3 棋盘动作与 stop 两入口显式 settlement 空防护(锁谓词异常时不崩于空引用);④p4 会话更替即清队:_begin_session 首行 _row_pacer.flush()(待播行不住局态=机制保证非时序约定);⑤p5 缝拆:RewardEconomy 删跨域直持(_fx/_ctx/set_fx)改注入 luck_bias_query: Callable,reward_roll 发射与 bias_rewards 求和收回 BattleFxHost.luck_bias_for(cell_count)(三参形 dispatch,不带 facts——禁复用 fx_emit 的第四实参会打开 when 事实条件面),组装点 set_fx 一行换赋值一行 1 换 1;类变量 15−2+2 净 15,gdstyle 无第 16 枚;⑥p6/p7 RngService 未知用途标签与未播种取数两分支加 violation_handler 记录位+release 下 return null 空引用即刻崩(fail-fast 传导,合法路径不可达)——debug 下 assert 先中断函数本体两态不可判别,故记录位是唯一可观测面;⑦board_generator/reward_economy 各加 fatal_handler 注入位并由组装点接 orchestrator._fatal(release 剥 assert 后仍经 battle_result 封印真中止)。新件 tests/unit/core/run_time_fatal_test.gd(manifest 登记 expect=1 negative=true):wr5 协作件 _fatal 经组装点传导 p5 封印+缺省形态不外溢/wr6 未知标签通道/wr7 未播种通道(各用新建 RngService 实例,播种断言 _counter==0)。wr10 三条入 variant_placement_test=判定面夹具白盒装载(现网数据无 bias_rewards 行,沿 tree_rules_v11_test 先例)+接线同源+权重生效 77+4*2。验收:variant_placement 49 checks 全绿(wr10 ①②③ PASS:空订阅 0/命中 1 行/装载后 2;查询口有效且与宿主同源;偏运池实测 85);run_time_fatal_test 退出码 1 三点绿;pacing_queue 绿(wr4 前置夹具真入队 2 行→更替后清零);ui_click_probe 问题 0(wr2 遮挡账开/关两侧断言);round_flow_skill_pool 130 checks 绿;wr11 dump_battle 六组(L{1,2}×S{42,779401,779501})与改前 before_* 逐字节 cmp 全等;gdstyle 基线外新违规 0、恶化 1(level_map_screen 类变量 22>21=iter38 存量非本批触碰面)、基线文件零改动〔结构小件批 V15〕 2026-10-27 18:39:53 +08:00
DKChan 3a20a40891 Merge branch 'master' into iter40 2026-10-27 08:00:37 +08:00
DKChan 90dbf7288c 卡①T6(拆件批wr7/V14): 改址扫尾+键账复测+替代验收六组字节一致——①S9 类型闸三处归零(open_ticket 的 context 改 := spec.get(...) as Dictionary 推断形;reward_grant 的 gate_reject/reject 改 :=——两函数返回已标 -> Dictionary,显式裸 Dictionary 注解=R1 无类型容器);S8 日志「7 个 .gd」订正 9(T1 已把两新件登进 S8_FILES,清单 9 件而提示文案漏改);②改址扫尾实测:_grant_routed 仅 1 处注释(forge_test:665)、_flush_pending_reveals/_fx_enqueue_reveal 零命中、.escrow 全为 reward_grant().escrow 新形(tests 3 处改址到位,验证集清单旧快照由 T7 重生成)、open_ticket 30 处调用全 4 参 spec 形(脚本计数)、_emit_row 全 5 参 head 束形(脚本计数)、settlement 17 列平铺代码读零命中(注释/字符串除外);③键账:gdstyle 命中 172 条=基线内 172、基线外新违规 0、恶化 1(level_map_screen 类变量 22>21=iter38 存量,非本批触碰面);本批 45 键实测 44 键零命中(宿主文件级行数 999<1000 亦归绿)+唯一豁免键 battle_orchestrator 类变量 50→38(<登记值,§11 裁决④豁免第三条归反哺点清单);基线文件零改动;④替代验收:dump_battle 六组(L{1,2}×S{42,779401,779501})按 T0 同参 stdout-only 复跑,六份与改前 JSONL 逐字节 cmp 全等(此前 2>&1 捕获的尾注 ObjectDB/resource 泄漏告警与棋盘生成重试 WARNING 属 stderr,与游戏行无关)。验收:damage_controller_test 44 checks 绿、treasure_effects 12 件绿,均零 SCRIPT ERROR〔拆件批 V14〕 2026-10-27 07:59:43 +08:00
DKChan 139cef098e 卡①T5(拆件批wr6/V13): damage_controller 拆分+参数束——open_ticket 12参→(kind,source_class,display,spec)四参 spec 束(必载 channel/base_value/target_rule/ri 缺载 assert;可选 origin_cell/attack_type/rider/highlight/context 缺省同原签名;返回单据字典九栏目+requires/source_unit 逐字不变=契约8);类变量 19→15(dig_streak/charge_layers/rider_tier_bonus/rider_tier_crit→inject 束;fx_reveal_request/fx_ac_request→fx_calls 束 {reveal,ac});函数级拆分=_hero_attack_ctx→_ctx_rewrites(按序改写族四拍+armor_roll 发射+clamp_check 唯一发射点)+_ctx_clamp_delta(克制点数+订阅改写,消费同批命中禁重复发射);_hero_attack_redeem→_kill_overflow(kill 发射+贯穿弹射);_resolve_enemy_skill→_enemy_roll(掷点/折扣/克制/池乘/下限)+_enemy_shield_apply(damage_taken 施加面 {total,shield} 穿线,发射位留主函数保减伤落快照先后序)。调用点 30 处全改 spec 形(core 14=reward_grant 3+grant_segment 7+combat_segment 3+控制器内部 overflow 1;damage_controller_test 15;system_contracts_test 1)+inject/fx_calls 注入点改键(combat_segment :34/:37/:62、begin_battle :341-347)。验收:gdstyle 基线外 0 NEW(damage_controller 9 条存量键全清:branches/length/locals×3/class-vars 19→15/params 12→4)+ unit/integration 62 套件 1698 PASS 零 SCRIPT ERROR(〔dc1〕damage_controller 44 检查全绿含 A/B 模式/死亡作废/requires 门/flush_submit/AC 合流/池乘区;〔dc2〕system_contracts 九栏目契约绿;〔dc3〕round_flow/seal_polarity/level_shop 全绿)+ system_test 70 项 0 失败三闸过〔拆件批 V13〕 2026-10-27 07:52:02 +08:00
DKChan e2a2fbf3ee 卡①T4c(拆件批wr5/wr9/V12): settlement 拆两子 Resource 段——新建 settlement_core_table.gd(7列:source_label_map/effect_pool_map/pool_clamp_lo/pool_clamp_hi/round_direction/p_perfect/seal_hit_premium)+damage_roll_table.gd(10列:equivalence_ref_damage/armor_effectiveness/roll_faces/attack_bonus/roll_tier_bounds/roll_tier_discounts/crit_roll/crit_multiplier/damage_floor/armor_roll_stream)+.uid边车;主表三列形(segment_order留主表+core+damage_roll,类变量18→3,const四枚随主表),validate拆五私有(_validate_scalars/_validate_roll_scalars(9分支超阈续拆)/_validate_frozen/_validate_tier_table/_validate_armor_matrix)错误载荷逐字同构+段缺失fail-fast;settlement.tres单文件嵌套重建(两sub_resource,18列值与尾注批注史逐字—脚本比对18/18无diff+tail_equal);消费方改址97处(.settlement.<列>→.settlement.core./damage_roll. 链式95处+cross_validator局部2处,逐规则计数断言全中;segment_order直读1处零改址);测试改址9文件含G15清单(sim/probe/config_db交叉校验)。验收:gdstyle基线外0 NEW+16套件924 PASS+零SCRIPT ERROR〔拆件批 V12〕 2026-10-27 07:41:09 +08:00
DKChan bc7a171e3d 卡①T4b(拆件批wr5/V11): combat_segment run 拆三私有——run 留案C闸复位+本轮事实推导(streak/踩雷清零)+蓄力层注入,调 _hero_strike(主角先手单+连珠矢分段)/_enemy_actions(逐敌技能行兑现,施放行与伤害行两支,hero hp=0短路)/_board_deferred_settle(地图账补提交/主角倒下留未生效行/段界flush);调用序=主角→敌方→地图殿后逐字,开单序/行发射点/载荷零变化。验收:gdstyle基线外0 NEW+十套件742 PASS+零SCRIPT ERROR〔拆件批 V11〕 2026-10-27 07:34:46 +08:00
DKChan dcdde6ad99 卡①T4a(拆件批wr5/V10): grant_segment run 拆批私有族+_judge_seal 两分+施加面分面——run 编排骨架保留(案C闸→开格批→地形批→封印批→轮末收口),批族=_reveal_batch/_reveal_safe(施加面_reveal_safe_apply)/_reveal_mine(施加面_reveal_mine_apply返回{halve_pct,mine_reduce})/_terrain_batch(damage_taken施加面_terrain_damage_reduce返回减后值)/_seal_batch(_seal_strike_batch+_seal_strike_value)/_round_end_apply(_round_end_blast_tickets);_judge_seal两分_judge_seal_hit(_seal_burst_tickets/_seal_hit_effects/_seal_preview_area)/_judge_seal_miss;段序/发射序/取号序逐字(减伤落快照仍在blas_scaled之后、counter在入队前、grant_material在提交后、escrow读改写序逐位一致),载荷与行字典字段零变化。验收:gdstyle基线外0 NEW+十套件742 PASS+零SCRIPT ERROR〔拆件批 V10〕 2026-10-27 07:31:42 +08:00
DKChan 8fb3310cae 卡①T3(拆件批wr5): 宿主超标函数拆分全清+_emit_row束形改形——begin_battle(141行/17分支/16局部/7返回四键)拆编排骨架+_begin_<段>私有族(accept含spawn受理门/dice区间骰+_dice_roll单轴函数/preview_economy),段序=受理与敌人spawn→装板→同调/fx运行态与订阅重建→常时参数与充能重置→巢穴预告与经济注入→轮始发射,取号序逐字(数量骰先/atk骰后/行集空不开流);_place_variants(52行/14局部/6嵌套三键)拆_place_variants_apply+_variants_fringe(嵌套深度5→3,variant_place取号序逐字:vrow单抽先于片生长);_emit_row 8参→5参head归因束(键集type/source_class/origin_cell/highlight缺省空,行字典字段与step_row载荷逐字)调用点全量改形28处=宿主2+grant段6+combat段2+verdict段3+decay段1+battle_fx_host emit_cb 3+reward_grant 9+damage_controller emit_row_cb 6+damage_controller_test _on_row签名+extended_row_violation直调2(卡面G5/G6清单漏计combat2/verdict3/decay1与grant段实为6处、两测试消费方,实查补全);宿主行数压至999≤1000(契约2还债归绿:拆分壳开销以家族归并+陈旧横幅合并+叙事类注释清理吸收,禁删注释凑行数红线未碰——所删皆变更叙事/三写重复说明);gdstyle键账=宿主仅剩类变量38(豁免第三条在案)行数键消失,全闸0 NEW。验收:十套件绿(round_flow/seal/feats/settle/treasure/level_shop/forge/damage/contracts/node_map_determinism)+零SCRIPT ERROR〔拆件批 V9〕 2026-10-27 07:11:56 +08:00
DKChan ca347da7ec merge(userdir-isolation): 每个代码面 worktree 独立 Godot user 目录+闸 09 存量红照实记——①隔离:新增 tools/setup_worktree_userdir.sh(主区 no-op;worktree 生成 game/override.cfg 指向 DungeonSweeper_<区名>_<路径哈希>,幂等自愈)+tools/godot_user_dir.py(解析实际 user 目录,供 parity_anchor/analyze_playtest 读日志)+run_all_gates.sh 跑批前自愈隔离并在建不起来时拒跑(fail-closed)+.gitignore 收 override.cfg+process-conventions §1/§3 与 iter 技能同步,并行批不再共用存档/截图/日志面;②系统测试 V3d 缺帧修正:reduced_motion=false 时 RowPacer 走 enqueue 队列,测试同帧内驱动完整场再 flush,_was_pumping 边沿不成立致 pump_ended 不触发、延迟弹窗永不打开——此前只靠本机 settings.cfg 恰为 reduced=true(consume_now 快路径)才绿,加 await process_frame 后在两种动效模式下均 70/70;③闸 09 口径:撤销把 iter38 两条恶化登记为现行值(用户裁「标准是尺、不以现状为尺」),gdstyle 基线登记值回退 1302/21(波 0 的 18 条陈旧键清理保留)+逐条违规行加 FAIL 前缀(原明细不带 FAIL=存量红期间新增/进一步恶化指纹不变被放过)+refresh 加抬升守卫(抬高登记值拒写须 --force),.gates/baseline.json 09 记 exit=1+现算指纹 91d45583cf6d;阈值口径不变=gdstyle 默认(文件 1000 行/类变量 15 等),还债归迭代 40 卡①与迭代 41 卡③。全量域闸绿(回执 05745df3 domain=full,all_green=true,09 为存量红对基线零新增、07 由红转绿)。 2026-10-27 06:35:47 +08:00
DKChan 05745df3fb 工程(闸 09 存量红照实记+基线只降不升): 撤销「把两条恶化登记为现行值」的做法(用户裁:标准是尺,不以现状为尺)——①tools/gdstyle_baseline.txt 两条登记值回退 battle_orchestrator max-file-length 1314→1302、level_map_screen max-class-variables 22→21(波 0 已批准的 18 条陈旧键清理保留不动);②tools/gdstyle_gate.py 逐条 NEW/恶化行加 FAIL 前缀——gate 09 的存量红指纹只取含 FAIL 的行,原「NEW/WORSENED」行不进指纹,两次不同恶化集指纹相同=存量红期间任何新增违规或进一步恶化都会被「同款存量红」放过;顺带加 refresh 抬升守卫(重生成会把任一登记值抬高即拒写,须 --force 显式确认;原只有骤降守卫,37625317 曾借重生成静默吸收 3 条抬高);③game/tests/.gates/baseline.json 09 条目改 exit=1+现算指纹 91d45583cf6d(红项=上列两条,逐条点名可核;此前记的 user-approved-iter38 是手写标记,永不等于现算指纹,合回必被拦),note 记现行口径:阈值不变=gdstyle 默认(文件 1000 行/类变量 15 等),还债归迭代 40 卡①与迭代 41 卡③;④static_scan.sh S13 头注补 FAIL 前缀与只降不升两句。验证:--refresh 实测拒写且基线文件逐字节未变;静态扫描实测 exit=1,两条恶化逐条列名。 2026-10-27 06:27:36 +08:00
DKChan 4f4a9bdaad 工程(闸 09 基线刷新): 用户裁不还债, 两项恶化登记为现行值——gdstyle 基线重生成(216 条, 消失键 18 条为历史改善键清账; 恶化 2 条 battle_orchestrator max-file-length 1314/level_map_screen max-class-variables 22 登记为现行值)+.gates/baseline.json 的 09 条目改 exit=0/fp=green。还债归迭代 40 卡①(B1战斗域拆件批已写明 iter38 行数恶化债本批还债归绿), 该批合回后再次刷新收紧。 2026-10-27 06:12:35 +08:00
DKChan cc02bb9315 卡①T1+T2(拆件批wr1/wr2/wr3): BattleFxHost+RewardGrant两新件建件+fx/grant族迁移+use_treasure拆分+三触点分家——battle_fx_host.gd(14类变量:bundle7+grant_cb+engine+counters_ctx+ac/reveal两束;fx_emit/emit_round_start/apply_ac_bonus/enqueue_reveal/flush_pending_reveals取号序逐字/rebuild_subscriptions/mount_buckets/reset_battle_state/bonus_delta_drain/reveal_busy)+reward_grant.gd(15类变量:bundle11+escrow+defer+treasure_inventory+battle_ledger;grant_routed随att归因束改形/submit案C闸/use_treasure四步骨架+_charge_gate+_apply_use_kinds+_safe_dig_open+_cell_removal_open/grant_clear_reward三参形宿主态经参传入/reveal_redeem兑付回调面);宿主删fx族11成员+grant族3成员,组件出口fx_host()/reward_grant(),_fx_host_fact五事实单点+_attune_safe_seen_read读投影,treasure_inventory带setter转发,begin_battle七接线点改指,_battle_over改bonus_delta_drain,_roll_gp_drop读_reward_grant.escrow;两段三引用构造(与T4接口块同形先行)读写面改指(oc._submit实为7处G5清单漏1,oc._fx_bonus_delta axis/axis_f两形);treasure_interact_controller改ctx束8键+三现值同查+inventory_projection拆_projection_row/_auto_row;main_ui_build构造改束(grant_get=run_scope.settlement.reward_grant()现值);S7/S8登记两新件7→9;测试改址:adventure_feats 75+round_flow 8+treasure_effects 7(含G11漏载的ctrl4构造点)+settle_segments 3+seal_polarity 10(含G11漏载的_grant_clear_identity直调)+level_shop 4+forge 2,另修reward_grant内部_submit/_outcome_of旧名三处与adventure_feats orch._fx/orch0._fx.rebuild两残漏(脚本错误静默吞断言假绿形态,修后feats 138PASS/seal 73PASS恢复全额);代拍板:①RewardGrant bundle 12→11键(minesweeper改经fx_host同源引用)腾位battle_ledger独立成员(卡面15≤15算术缺口,16键=基线外NEW停卡不可取)②bind_grant落_reward_grant.reveal_redeem(query_full_snapshot唯授予件持有,D1「RewardGrant授予面」兑付回调口径)③续拆四私有(迁入形逐键过阈值义务)④grant_clear_reward测试改址传宿主态读(s._board_from_midround_refresh/perfect_sweep_earned)。验收:七套件直跑绿+零SCRIPT ERROR+gdstyle基线外新违规0(battle_orchestrator行数恶化键随拆件归绿989<1302;level_map_screen 22>21=iter38存量漏登记非本批触碰面)〔拆件批 V8〕 2026-10-27 06:07:15 +08:00
DKChan 8bfd249402 工程(user目录隔离): 每个代码面 worktree 独立 Godot user 目录+系统测试 V3d 缺帧修正
- 机制: tools/setup_worktree_userdir.sh 在建区后生成 game/override.cfg(use_custom_user_dir + 唯一名 DungeonSweeper_<区名>_<绝对路径 sha1 前 8>), 主工作区 no-op 保持真实档原位; .gitignore 收 game/override.cfg
- 闸壳: run_all_gates.sh 参数解析后先自检/自愈本区隔离, 建不起来 exit 1(fail-closed)——并行批共用一套夹具/日志/截图目录会互相踩盘, 是假红的根源
- 读取面: 新增 tools/godot_user_dir.py 统一解析(有 override→custom dir, 无→默认 appdata/Godot/app_userdata/<config/name>); parity_anchor.py 与 analyze_playtest.py 的硬编码 APPDATA 路径改为调用它
- 流程: process-conventions §1 第 1 条(建区即跑 setup)与 §3 环境基线第 4 条(闸壳自检); iter 技能冷检出三件套→四件套(.zcode/.qoder 两份本机副本已同步, 不入 git)
- 系统测试 V3d: 隔离后空 user 目录(无 settings.cfg)使 reduced_motion 取默认 false, 实查暴露 V3d 真实缺陷——测试同步驱动整场战斗后同帧 flush, RowPacer._was_pumping 从未置真, 演播后排窗的 pump_ended 边沿不触发, _end_overlay 永不打开; 旧绿只因本机 settings.cfg reduced=true 让排播走 consume_now 快路绕过队列。补一帧 await process_frame 让泵先观测到非空队列再 flush, 恢复真实边沿路径
- 取证: 隔离空目录下 00 冒烟 17/17、02 单元与集成 62 套全绿、03 探针 --click 全绿; 01 系统测试修正前 70/1 红(仅 V3d)、修正后 reduced=true 与 false 两档均 70/70 绿
2026-10-27 05:23:13 +08:00
DKChan 8452162665 编排(迭代41)+闸交叉核语义扩展: 卡②核心数据面结构收敛批(≈7.9d)→卡③呈现层结构收敛批(≈5.3d)编入迭代41,合计≈13.15个工作日〔用户特批 2026-10-27 超 10 个工作日〕——三迭代/两迭代+特批两案用户裁后案;卡序=执行顺序;待办条目状态推进已编迭代41;闸修订=交叉核从「条目单迭代号×单卡路径」扩展为「每已编迭代段×条目卡集any覆盖」(check_status返回已编迭代号列表/links按段展开/cross_check按行核条目至少一卡)——一条目多卡分编多迭代是本次编排的真实形态,旧模型单值取末段漏核40段且41段误比40行卡;卡级映射(哪张卡编哪个迭代)仍归编排四查与人工,闸只防引用断裂;pipeline_gate绿(52条目/41行/4链/12卡) 2026-10-27 04:08:31 +08:00
DKChan 1cfb691ac0 编排(迭代40)+全清设计补课与三卡修订v1.1——用户裁全清口径落死:①architecture.md v1.18→v1.19五处(ConfigDB访问器归位+域容器持有/SlotStore+MetaStateStore两新件行(实查病根:save_manager35个accessor与meta_progression31方法是同一存档内元进度数据域摊两文件)/组合根句柄面S13豁免登记(46探针句柄契约钉死)/测量面await豁免登记(测速wall-clock步进语义)/meta_progression瘦身定稿注记)②三卡修订v1.1零待裁点:卡①B1战斗域拆件批(对拍停止改dump_battle替代验收+settlement_table拆两子Resource段97处改址+宿主超标函数全清+发现宿主类变量38超阈按全清第二支臂随批登记豁免第三条≈5.25d)+卡②核心数据面收敛批(config_db归位33方法+三域容器+SlotStore/MetaStateStore拆件+meta瘦身31→20+adventure_table拆段44→12+spawn束化10→1,改址实查≈1330处≈7.9d)+卡③呈现层收敛批(print删除+七件绘制态内部收拢+board_cell被动壳改址40行+冻结面补全八处+main/await豁免申报≈5.3d)③待办清单:三卡v1.1随动+波0直改条目登记(证据指认补齐,执行时点=迭代40合回后用户发令)④roadmap迭代40行编入(卡①→波7结构小件v1.3,≈6.225d常规区间待开工);全清终态账目=216键清213+豁免3(main句柄面/测量await/battle_orchestrator类变量38,均有v1.19在册理由);迭代41/42分组待用户裁(卡②7.9d+卡③5.3d=13.2d超10须呈报两案);pipeline_gate绿 2026-10-27 03:59:39 +08:00
DKChan be2f6ca6eb 写卡(卡②状态随动): 状态链六处过期指路句核对后换代+补一处漏写交叠(用户问「相关状态是否也更新了」实查所得)——①roadmap 当前位·下一步行与表下带红合并注记两处:卡②「处方随波7重裁」→「已修订定稿 v1.3(git b3ea7532)随波7待编排」;②待办清单「gdstyle存量债全量清偿」条目实况句「波7(卡已写、停卡待裁)」→「停卡后经用户裁修订定稿 v1.3 待编排」(条目状态行本身不动=文档设计已闭合+已写卡);③清点报告波7行 v1.2/五件/「随本事项重裁后续用」→ v1.3/六件/「可直接编排,行号已按迭代38合回点重锚、后批合回仍须 T0 重核」;④⑤两张同条目姊妹卡(B1战斗域拆件批/核心数据面结构收敛批)并行冲突注记里的「波7现成卡 v1.2 停卡待裁」随动换代;⑥卡②§0 补漏写的一条:与核心数据面结构收敛批同触 board_generator._fatal(:396-398)与 reward_economy._fatal(:366-368)(该卡§0 已记交叠并裁「编排串行+后行者T0吸收漂移」,本卡此前只写过与卡A/迭代39两卡的并行性),按体量写明本卡宜先行、被排后即须重核行号禁照搬;pipeline_gate 绿(51条目/39行/2链/12卡) 2026-10-27 01:31:41 +08:00
DKChan f320b66332 写卡(卡②随动): 待办清单「gdstyle存量债全量清偿」条目波 7 的现成卡引用 v1.2→v1.3 换代(迭代 38 卡② 停卡修订已定稿=验收载体改独立负面套件+并修未播种分支),只改这一行指路句;pipeline_gate 绿 2026-10-27 01:29:17 +08:00
DKChan b3ea753270 写卡(迭代38卡②停卡修订·v1.3): 验收载体由现役非负面套件改独立负面套件+p7 并修未播种分支——独立 grilling 复核判「不可开工(阻断3+应修6+建议2)」,其读数逐条码面复验后全数折入。阻断三件=①wr7 原用 open_stream("adventure"),PURPOSE_TAGS(:9) 无该标签且未知标签检查(:101-103)排在播种检查(:104-106)前,本点会退化成测试点②、撤销证明④改前改后皆绿→改在册标签 board_gen;②原「违约行照发号/未播种照取号→quit(2)」判据在 debug 不可观测(assert 先中断 open_stream 本体,:107-108 推计数段谁也到不了)→契约 6 与三测试点判据主体改取「有差异面」=handler 成员与调用点是否存在(记录位)+封印是否落,return 位与计数器一律降级为 grep 在位+评审注记(debug 下两态不可判别,拿它当运行期判据=假绿)并加 L3 停呈与审计阻断判据;③wr5 未禁测试体内手工接线会让「回退组装点」空转→载体纪律①钉死注入只经编排器组装点、审计加 grep fatal_handler 在测试文件零命中判据。应修折入=wr8「删登记行即红」改「删 negative 标记保留登记行→闸 02 捕获」(全仓无闸对账盘上测试文件与 manifest,登记行存在性改静态判据)、§8.1 产出物行 wr7 编号冲突改 wr9、行号按合回点 8ea7cfba 重锚(battle_orchestrator :278/:283/:1292→:285/:290/:1304、main.gd :312/:321→:311/:320 与 :722/:749→:721/:748、_open_modal 块 :282-286→:281-285、stop 守卫 :746→:743,§0 交叠论证改按语义面而非行号)、T1 补新件 .uid 边车随批入库(.gitignore:6 须提交+卡④ 曾漏带先例)、T2 补 extract_checks --extract --force(无 force 拒写返 2)并申明负面套件 quit 形态预期零新增清单行禁凑 Kit.check、契约 6 补播种断言 assert(_counter==0) 导致的每测试点新建实例纪律、完成定义改写=本批属代码面走 --code 且闸 09 现为迭代 38 特批存量红(battle_orchestrator 1313 行对基线 1302 继续恶化、rng_service 加行待实测;gdstyle SCAN_DIRS 不含 tests 故新测试件零影响),开工前须用户裁「还债或刷新基线」禁以闸 09 绿为完成条件。建议两处随折(白名单引用序号、事件命名落 *_fatal_test 约定)。§12 记停卡呈报与 v1.3 判据(按禁写变更记录红线写成判据非逐条款清单);头注估时 ≈0.75d→≈0.85d、件②独立卡指址改 git 提交、来源条目归属随「gdstyle存量债全量清偿」波 7;pipeline_gate 绿(51条目/39行/2链/12卡) 2026-10-27 01:28:11 +08:00
DKChan 9a45eee79a 写卡(gdstyle存量债清偿·三卡定稿): 三写卡子代理并行按req-card技能产出——卡①B1战斗域拆件批(45键=波1拆BattleFxHost/RewardGrant按architecture v1.18八款+波3 grant/combat段拆分+damage_controller拆分+treasure_interact三触点,7张T卡≈4.25d,测试直引实测123处,自检折入7阻断3建议:构造循环依赖解bind_grant建后接线/两新件类变量超阈漏算补算/fx_host()组件出口先例)+卡②核心数据面结构收敛批(86键=校验族13文件+生成器族+effect_engine+core侧散条10文件,8张T卡≈4.9d,26文件全数实读,公开面消费方全域grep:config_db 44方法全有消费/零消费私有化13件139处改址)+卡③呈现层结构收敛批(71键=17视图+呈现侧8文件,6张T卡≈4.0d,探针冻结面16条现状事实,level_map_screen类变量恶化债归绿判据≤21写死,ui_kit逐成员消费方普查26→20);清点报告§六补第7条整合裁定(波→卡归并账目45+86+71=202+规避14=216闭合,damage_controller/treasure_interact_controller移卡1消文件交叠);待办条目状态推进已写卡(三卡路径入实况);三卡各自pipeline_gate+自审六查+grilling自检一轮折入,合计待裁点5项呈用户裁(卡1:PARITY对拍发起与否+settlement_table类变量18列处置/卡2:config_db双键清偿深度+save_manager与meta_progression公开方法深度/卡3:测量面print×3删除与循环await保留);pipeline_gate绿(12卡全过) 2026-10-27 01:20:03 +08:00
DKChan 8b14632190 文档设计(gdstyle存量债清偿·波1审查折入): 双子代理独立审查回炉补裁全数折入 architecture.md v1.17→v1.18——grilling(阻断5+建议3)与godot-master(阻断3+建议3)并行独立取证、结论收敛「骨架成立接线未闭合」;阻断8条去重6组折入=①S13键账12随迁键(use_treasure×4/_grant_routed参数8/_apply_flat_row参数+返回等)随函数入新文件=基线外NEW,卡内同步收敛定为本波义务禁波0refresh吸收(设计原算术漏项——只算宿主残留8-10键漏随迁键)②跨件单向接线裁死:RewardGrant持BattleFxHost引用(treasure_used发射/计数器消耗)+fx件对授予面走注入兑付Callable,禁RefCounted双向环③settlement/段类随动:段类构造注入直持宿主+两新件三引用(Middle Man禁壳),grant段11读写面+combat段案C闸改指,四helper与_pool_effective/perfect_sweep_earned留宿主④两新件消费依赖列补全(fx件实需9类含RngServiceCore fx_reveal流——原「零随机」自述矛盾订正;grant件实需12类含宿主attune读投影/fatal通道),引用束注入防_init max-parameters新键,TreasureItems经宿主setter转发(注入时序)⑤treasure_interact_controller三触点分家:use_treasure经现值回调改注RewardGrant(每战新建禁一次性直引),minesweeper读与attune_convert_state仍走宿主双取值面⑥_fx_revealing再入闸归fx件,揭示态投影消费方订正=宿主A2订阅旁路判定(原「呈现快照消费」两快照实不读揭示态);建议5条全折入=S8_FILES与S7_B1_SET同批随动/battle_orchestrator行旧述过渡指路/头注发射点指址随动许可词表不动/nest_preview_count留宿主+两外部直读面冻结/fx_reveal流随件迁移取号序不变;清点报告§六补第6条审查记录;条目实况与凭据随动v1.18;pipeline_gate绿 2026-10-27 00:06:26 +08:00
DKChan d891118fa6 文档设计(gdstyle存量债清偿·波1拆件定稿): 轴甲两件用户裁落文——battle_orchestrator(1313行/50成员/S13全库最大户)拆BattleFxHost(效果引擎宿主域,fx族12成员9函数)+RewardGrant(奖励授予域,grant族3成员11函数含use_treasure)两协作件,宿主保留状态机/facts缓冲/A2订阅/五段驱动/attune原位(iter39副卡领地)/行发射基建/呈现投影/刷新面;跨件接线=bind注入emitCallable(CurioDeck先例)+facts缓冲宿主持有fx取值+seal_consumed留宿主;呈现零变化(两快照出口逐字不变,内部改读件投影;treasure_interact_controller直连改注RewardGrant);验收红线=行为零变化+行数恶化债还债归绿(c4c69701)+PARITY触面对拍经批准+改善非清零口径(宿主残留预计8-10键);S7两新件入B1域文件集随动;architecture.md v1.16→v1.17(功能层两新件行+战斗编排域拆件定稿节);条目设计段闭合(逐波裁定全数落定,缺口删,波7载体重裁转写卡段),状态推进文档设计已闭合+待写卡;pipeline_gate绿 2026-10-26 23:37:42 +08:00
DKChan 5699192af5 文档设计(gdstyle存量债清偿·波次表事实对齐): iter38已带红合回(8ea7cfba,用户特批S13恶化2条记闸机基线存量红c4c69701)——波0行改写(处置已结,余量=纯陈旧键18条refresh,可与波1/波6还债后归绿refresh合并执行)+波1/波6行各扛恶化债一条的清偿义务标注(触两文件顺带还债或经批准refresh归绿);文档域闸绿 2026-10-26 22:55:04 +08:00
DKChan 241726215f 文档设计(gdstyle存量债清偿·设计段首轮): 四项用户裁定落文——段组织=逐波开设计段(纯代码波写卡前确认零设计改动+重测读数,波1拆件设计单开)+波2各文件内部拆校验域私有函数族(不抽共享骨架,13文件结构各异防强行归一)+波6视图内部拆私有函数(不拆构建步件,main_ui_build先例动机是组合根超限)+波8 config_db公开方法收敛定性纯代码(架构表对外暴露列随动改写);交叉校验判定=全部波不改游戏规则与玩家可见行为,design/gdd零修订预期,唯一设计改动面=波1的architecture.md模块归属表;波5实查落定open_ticket 12参=单据声明形态,九栏目只在架构描述层GDD无此契约,参数收束纯代码;裁定记录落清点报告§六,波次表三行随动;条目状态推进文档设计中,缺口改逐波设计确认制;pipeline_gate绿 2026-10-26 22:52:09 +08:00
DKChan af0e28d655 收尾(迭代38批后): 账面换代+反哺点1-16落文+产出物退役(用户裁「反哺落文没有问题、代拍板全部追认、卡②状态可一并更新」)——①待办清单四条完成即整删(效果引擎校验文案计数错误/明细行扩展总型收敛批/奖励节点过时表述清扫批/调试入口写死行必须在发布前删除)+「结算明细日志行序重锚批」随卡④裁点甲出账删除+「闸与探针存量噪声两件」拆注改名(件①产品码类型错随卡⑥出账,保留件②闸壳挂死防护=工程直改待执行,改动面降为工具代码);卡②条目现态由并行会话登记「gdstyle存量债全量清偿」波7承接(原「结构审查未立项小件候审」条目已并入该条),本批不重复回退;②roadmap 迭代38行换代(状态已完成(2026-10-26)/需求卡片列与实现报告列填退役保留字)+顶部当前位迭代位与下一步两行换代+表下加带红合并〔用户特批 2026-10-26〕注记一行;③体验验证清单新增 ㊱ 迭代38 六卡目检总清单五项(含红灯信号与结论回流;卡② 无改动不登记)——反哺点17 前提证伪:根目录 体验验证清单.md 一直存在且被 git 跟踪(414 行、㉖–㟟 逐迭代节俱全),当时误判系 Windows 中文文件名编码显示问题,故两选一裁决作废、直接按既有格式落登记;④反哺落文六处:战斗结算「扩展行」节过渡句换代为单一扩展行型+effect_id 口径(v1.0→v1.1)、08-Alpha版本标准 三选一条目改两渠道均在役(v1.16→v1.17,02-系统清单 指针随动)、ux/battle 调试浮窗与调试变体两处改发布态恒隐+415 历史留痕加口径指引、生涯 调试浮窗两行换代、test-conventions 调试注入两层加发布态注记、code-architecture.json debug 节点副标 DS_DEBUG 门控→发布态恒隐;architecture.md §1.3 与 roadmap 重锚指路句按卡①预期零改动/随②出账;⑤退役删除十件:四份迭代38产出物(实现报告§八落笔清单已逐条出账、审计报告两项阻断均有处置记录、代拍板21条经用户追认、反哺点1-16已落文)+六张已完成需求卡片(levelmap/效果文案/明细收敛/奖励节点/结算行缓冲/调试入口);卡② 结构小件定点修卡与其 WIP 留存随波7 重裁保留在册,卡内对已删 levelmap 卡的链接改指 git 提交 b85b3b45/8ea7cfba;pipeline_gate 绿(51条目/39行/2链)、gdd_lint 绿、文档域闸绿(07 doc_link 基线红转绿) 2026-10-26 19:16:07 +08:00
DKChan 6eae89d54e 流程(登记): gdstyle存量债全量清偿条目——216键/60文件按病根分波整改(P0紧急,用户裁)——撤销总账/拆多条两案并单条登记,细则落清点报告reports/审计-gdstyle存量债清点与清偿方案-2026-10-26.md(口径与账目:基线登记234=实存216+陈旧18/gdstyle默认阈值表/波次方案波0基线对账刷新·波1battle_orchestrator拆件·波2数据校验族40键·波3结算管线·波4生成器族·波5伤害效果管线·波6呈现层构建函数族54键·波7结构小件·波8散条兜底40键·尾波三宿主残留/纪律六条:逐波独立卡零待裁点+行为零变化+真实入口验收+基线禁refresh换绿+PARITY触面对拍经批准+呈现golden锚+逐波写卡前重测读数;波次键数生成脚本实算断言202+规避14=216);规避迭代39三宿主(adventure_runner/level_runner/board_view已编主副卡禁触);吸收两旧条目删除=「gdstyle基线陈旧键待人工清理」并入波0+「结构审查未立项小件候审」并入波7(结构小件定点修卡v1.2停卡待裁随事项重裁);新条目状态待文档设计,改动面游戏代码+工具代码;pipeline_gate绿(56条目/39行/7链/15卡),文档域闸绿 2026-10-26 18:46:02 +08:00
DKChan 6c37cf014a docs(迭代38实现报告补录): 新增 §八 待办清单与账面落笔清单——七条执行单(卡②条目回退与缺口补记/四条来源条目完成即删/重锚条目出账/闸与探针条目拆注件②保留/roadmap 迭代38行与当前位换代/目检六项持久登记待反哺17裁决/反哺17裁决本身),逐条标注落笔动作与归属,批后收尾照单执行;§七同步 S13 特批带红合并结局 2026-10-26 18:35:29 +08:00
DKChan 88bfcd437d docs(迭代38反哺点补录): 第 17 条——根目录体验验证清单.md 不存在实况(AGENTS.md 与两技能死指,历代目检项只活在当批实现报告)+本批六项目检项的持久登记缺口两选一裁决点(重建清单落文/机制退役清死指),归用户裁、文档批落文 2026-10-26 18:25:51 +08:00
DKChan 8ea7cfba9c merge(iter38): 迭代 38 六卡合入(用户特批带红合并、免测试重跑)——卡① levelmap装配越界与BFS缓存(golden 基线+对拍 0.00%)+卡③ 效果文案计数修正+卡④ 明细行扩展总型收敛(含 parity 重锚并账,裁点甲)+卡⑤ 奖励节点表述清扫(wa4 转正+停点态病根修正)+卡⑥ 结算行缓冲类型错修复(上轮摘要恢复)+卡⑦ 调试入口写死行删除(发布态恒隐);卡② 结构小件批停卡退上游(wr5/wr6 载体与闸机错误扫描互斥,WIP 补丁留存);S13 gdstyle 恶化 2 条经用户特批记存量红挂账;独立验收审计报告与三份产出物随批落 reports/ 2026-10-26 18:08:57 +08:00
DKChan c4c6970101 chore(基线): 09 静态扫描记存量红(用户特批带红合并——迭代 38 收口 gdstyle 恶化 2 条:battle_orchestrator 行数 1314>1302=卡④头注必载内容、level_map_screen 类变量 22>21=卡①缓存成员;卡片义务的记账漂移非缺陷,用户裁不管恶化直接合并并特许免测试重跑;后续批次触两文件可顺带还债或经批准重生成归绿) 2026-10-26 18:08:22 +08:00
DKChan 549b006ed5 chore(迭代38·暂停收口): 用户裁暂停——分支状态完整留存——①验证集清单补提交正确重生成版(1596 条,合并解冲突时 add 先于重生成致提交版滞留 master 侧旧 1591 条——审计阻断②清偿,extract_checks --diff PASS);②W2 段注释尾缀笔误修正〔levelmap批 V1/V2〕(审计轻微项);③四份产出物落位(实现报告〔含闸红实况披露与审计结论回填〕/代拍板追认单/反哺点清单/验收审计报告)。分支尖闸面未闭合项=S13 gdstyle 恶化 2 条待用户后续裁(还债不可行已呈报,重生成基线待批);重启收口路径=裁后重跑全量域闸 → 绿回执 → 合并 master → 主区合并后零复跑 → worktree 清理 2026-10-26 16:57:50 +08:00
DKChan f3b148ce44 编排(迭代39追加编卡): 技能池情境条件触发器卡(reports/需求卡片-技能池情境条件触发器批-2026-10-26.md v1.2,估时≈3.0d)追加编入迭代39排末位(主先副后不动)——迭代39总量≈7.15+3.0≈10.15个工作日,行内随带日期特批标记(先例迭代33/34/35);预计周期换代与当前位下一步行同步(三卡≈10.15——特批事实单点活在迭代行预计周期列,当前位散文行不复制标记);待办清单条目状态推进「已编迭代 39」(交叉核8链);编排四查凭据实核=敌人系统.md v1.2+战斗结算/难度曲线与Boss/数据配置三随动v1.0版本头+卡片零待裁点;同批补提上会话已产出未提交的文档设计闭合批(敌人系统v1.2百分比事实阈值式+技能表trigger行+三随动v1.0+待办条目凭据行)与写卡定稿件;在册未编三张呈报不编=卡⑤ESC浮窗(前置卡④退回美术设计段未闭)/冒险前资源配比预设(2026-10-05挂起冻结)/结算明细日志行序重锚(义务已并入迭代38卡T2,状态行滞后归批后收尾订正);pipeline_gate 绿(57条目/39行/8链/15卡) 2026-10-26 16:37:40 +08:00
DKChan 0cd86469d5 fix(迭代38·闸红必修): S11 注释禁用词四处换代——并入 master 63763565(通关口径统一)后本批四处新注释踩退役词:level_runner「通关三选一」→「关卡完成三选一」+ui_click_probe 两处「通关三选一态/通关停点」→「关卡完成」族+treasure_effects_test「雷格」→「危险格」;语义零变化,对齐 master 统一口径(单关=关卡完成) 2026-10-26 16:00:28 +08:00
DKChan 416ca84aeb Merge branch 'master' into iter38
# Conflicts:
#	game/README.md
#	game/tests/验证集清单.md
2026-10-26 15:29:55 +08:00
DKChan 5b5214f40f feat(迭代38卡⑦ 调试入口批): 调试入口写死行删除(main.gd:199 发布前清理义务履行)——_debug_entry 恒缺省 false=发布态(角标恒隐、浮窗无 UI 开启口;:73/:200 两处引用契约 1 核验恰二);c2 :73 注释现状语义换代(沿革归 git log);c3/c4/c5 三处「恒开令」断言随发布态反转(system_test V2f/click 设置面/tune 对局段——c5 对局中开浮窗回归改经 _show_debug_overlay 直调承载〔:61 先例〕,置灰子断言随恒隐语义退役申报 §8.2);c6 验证集清单改判同步+本批新增断言随清单重生成(1588 条对账零差异);c7 README 运行说明发布态换代;c8 menu_boot 基线显式重制(改后 0.15% 幽灵角标消失→复闸 0.00%,README 判定记录登记);撤销证明实测=恢复 :199 单行→三处反向断言齐红→还原复绿;删除后无第三赋值、无生产开窗口(C2 单点论断复核在案) 2026-10-26 08:59:11 +08:00
DKChan 2465a73b83 文档设计(单体寻址扩展位): 备选条目设计讨论闭合落文——增益状态.md v1.1 核心规则新增〈单体寻址扩展位〉节五条语义(目标记实例按生成序寻址/单体与否授予方授予时定禁随机摇目标/共享与单体实例并存独立结算/目标死亡即移除/呈现挂目标立绘血条下)+硬规矩敌方侧共享行改默认共享+例外指针+P1 行换代;敌人系统.md v1.1 敌方效果行与 P1 行指针随动(语义归增益状态 owner 节,不转述);待办清单条目推进文档设计已闭合(删缺口、实况载定稿凭据 v1.1×2);实现随首个单体效果的内容批进游戏、真实入口验收随该批闭合;doc_term 同批修正禁用词(随批→随该批);pipeline_gate 绿(57条目/39行/7链),--docs 全绿 2026-10-26 08:58:48 +08:00
DKChan d5a03db1a8 feat(迭代38卡④ 明细收敛批): 扩展行型收敛——四个专长实名行型(fx_reveal/mine_neutralized/insurance_used/fx_preview_area)收敛为单一 extended 行型+effect_id 载荷(六发射点:orchestrator 三处+grant_segment 三处,display_name/value/highlight 逐字不动);a2 _emit_row 扩展行必载 effect_id 校验(emit 之前,违约 assert 炸零发射);a3 fx_preview_area 来源类别空串违约修复(→fx_warning_beacon,对齐 fx_seal_smith 先例);a4 头注换代两层词表(基础 9 类+扩展行 1 类+四效果身份发射点指引);a5 呈现零改动核验(_format_row fallback 承载、AGG_TYPES 不含扩展行);a6 裁点甲重锚(parity_anchor freeze 改后行为立新锚+复闸三变体双面全同;改前对拍绿基线在案——stash 干净跑批实测);验收=wr2 断言五条(insurance_used〔V6 扩展〕+fx_reveal 兑付/落空〔真实揭示管线〕+mine_neutralized/fx_preview_area〔treasure 套件首次 feats 注入〕)+wr2-np 负面小套件(extended_row_violation_test,expect=1 negative,manifest 登记行)+wr3 并⑤断言;撤销证明三条实测红绿复现;JSONL 读数对拍 PASS(type 迁移计数与 T0 基线对账 264/304/0/0,字段口径外零差异——type/effect_id/source_class/source 四字段,source=logger:133 同值改名副本);改动面封闭(基础 9 类零触碰、豁免集合零变化、数值随机零变化) 2026-10-26 08:52:14 +08:00
DKChan 5ce8609356 编排(迭代39): 新开迭代行编入两卡——需求卡片-冒险域拆件与账本实体化批(主,≈5.35d)+同调配装充能域封装批(副,≈1.8d,硬前置主卡);估时中值合计≈7个工作日(常规区间);卡序=执行顺序(主先副后);待办清单状态推进「已编迭代 39」;当前位换代(迭代38/39均待开工,移除已过时的P0待裁句);pipeline_gate 绿(交叉核7链) 2026-10-26 08:25:00 +08:00
DKChan e4315ec2ac Merge branch 'termsweep-game-20261026':通关口径换代批(提前实施卡批,用户裁准)——game 面「通关」全量退役:A 表 12 条玩家可见字串逐字落地(关卡完成/冒险成功短语族)+B 面 13 测试文件 60 处与三探针断言随动(必红三处 wr1-3)+V1-V7 新增断言(真实入口+撤销证明 12+1 条全闭合)+验证集清单重生成 1591 条对账零差异+C 面注释清扫 61 条+S11 豁免单 7→20(带日期历史读数 13 行)+体验验证清单 3 行引语+tests/README 豁免计数订正;计数器键名/数据键/锚文件名/数值行零触碰,零数值改动 11 对拍不补跑;独立验收审计通过(对照表 17 行全过/撤销证明抽三复现/削弱零发现);收口前并 master(daa8860b+90291be9 闸后重跑+4717cf0a 纯文档件并入不作废回执),全量域闸绿回执 a51cbec7 domain=full 代码面覆盖分支尖;卡片与待办条目随批删除(quotaface 先例) 2026-10-26 08:19:25 +08:00
DKChan 6cbd38c111 并 master(收口前二次同步):并入 4717cf0a(AdventureRunner 双卡写卡批)——纯文档件(reports/ 两卡+待办清单状态推进),按回执代码面覆盖判据不作废 a51cbec7 回执 2026-10-26 08:19:16 +08:00
DKChan 4717cf0a6d 写卡(AdventureRunner真拆分): 双卡定稿——主卡 reports/需求卡片-冒险域拆件与账本实体化批-2026-10-26.md v1.2(≈5.35d:HeroLedger/CurioStop建件+RunLedger瘦身三账迁出+信号直连删六转发族+构造注入12键ctx+断点片段化+日记键扩列+25转发属性撤除+A49/B78/C方法面三类改址)+副卡 reports/需求卡片-同调配装充能域封装批-2026-10-26.md v1.2(≈1.8d:AttuneLoadout单源化+同调行留库存+三对账退役+RunLedger整类删除+旧档行集为源);grilling两轮复核(一轮回炉13阻断全折入+二轮通过附残留8条已折入),零待裁点;待办状态推进「已写卡」;pipeline_gate 58条目绿 2026-10-26 08:17:36 +08:00
DKChan a51cbec756 并 master(收口前同步):并入 daa8860b(AdventureRunner 真拆分设计闭合·architecture v1.16)+90291be9(格边长口径+BD 归档 content-archive)——与通关换代批零文件冲突面(待办清单改动区不相交:本批删通关条目/彼批删 BD 条目与推 AdventureRunner 状态) 2026-10-26 08:11:00 +08:00
DKChan 5744738612 审计(通关口径换代): 独立验收审计通过——对照表 17 行全过(A 表 12 条逐字一致+V1-V7 存在且真实执行+真实入口无旁路)/撤销证明抽三条复现全闭合(a1 wr1 红+ a8 sl2 红+ a12 V7 红且 wr3 同跑绿=双红独立钉住实证)/削弱检查零发现(条件表达式恰 wr1-3 三处+清单机器对账 1583→1591 恰删 1 增 9)/S11 豁免单 20 行全落位非豁免残留零;例外三件有依据(尾缀避词/防歧义映射/run_all 一次环境瞬时经双重覆盖);闸后仅追加本文档件,回执 ed49a7a5 仍有效 2026-10-26 08:09:19 +08:00
DKChan 90291be9b7 docs(格边长口径单一出处): 格边长收归 battle.md 一处口径+待办条目转代码面欠账;双层BD 素材归档入 content-archive
- battle.md「棋盘格尺寸公式」升级为唯一出处:算式补全格间距与垂直预留项(与 board_view.gd 一致)、
  可读下限 30px 与结构钳制 [26,46] 分开、1280 档算例 43/36/33/30 标注为随布局变化的非契约值;
  区表「格 36–45px 见方」改指路
- HUD框架删 36/45 定值档与旧实算,只留装板不等式 N×格边长+(N−1)×2px ≤ 棋盘区可用高;
  职责表、变量表、验收判据同步;顺带修三区表方案二之前的旧数(B 252→270、C/D 548→530)
- art-bible §8.1 改为指路 battle.md、只锁资产侧两条比例(瓦片整格铺满、小人占位 ≤0.75×格边长);
  §8.2 甲类整数倍纪律剔除砖面 tile;棋盘小人条款删「36px 板×32px 源」字面值
- art-assets-checklist 旧「格边长两档定值条款待改写」改为现行口径指路
- 待办清单:棋盘格边长条目转需求性工程条目——文档面已闭合,只留探针 MIN_CELL 36→30、
  13×13/14×14 格边长无覆盖、验证集清单需重生成;改动面=游戏代码,状态=待写卡
- 双层BD(2026-10-03 登记)内容迁 design/content-archive/双层BD备选素材库.md(活文档,只作脑暴素材),
  待办清单条目整条删除,奇物.md 三处指路改写

闸:run_all_gates.sh --docs 绿(闸况与基线一致,无新增红)
2026-10-26 08:06:55 +08:00
DKChan daa8860b6e docs(文档设计·AdventureRunner真拆分): 设计闭合——architecture v1.16 核心层三新件行(HeroLedger/AttuneLoadout/CurioStop)+「冒险域拆分定稿」节(应用层薄编排/CurioDeck纯池化/RunLedger退役/断点片段化+获得日记键扩列/信号直连删六转发族/构造注入/调用直连不留壳;经godot-master技能库独立子代理审查,三高危修正并入:充能单源化/日记比对旧档豁免/ShopSession补入改造面);待办清单状态推进「文档设计已闭合+待写卡」+删缺口+商店委托层拆除新条目登记;流水线闸58条目绿+--docs域闸绿(死链基线红转绿) 2026-10-26 07:40:04 +08:00
DKChan ce49a8eec2 fix(迭代38卡⑥ 结算行缓冲批): _round_rows 类型声明与承载数据对齐(Array[Dictionary]→Array[String]——append 的是 _format_row 格式化产物 String,TypedArray 异型 push_back 静默丢弃致缓冲恒空、「上轮摘要」功能自引入类型错以来从未显示);wr1-a=探针日志该 push_back 错误行归零(改前基线 148 处→改后 0);wr1-b=上轮摘要恢复正向断言(战中场观测点 round≥2 且排播队列已空=finish_settlement_round 已刷,_summary 非空——不挂循环出口因收尾续玩重建段会再走 log_view.clear());撤销证明实测=回退 g1→148 错误行复现+wr1-b 红,还原复绿(click10 问题=0 同源态);除申报的摘要恢复外呈现零变化(append/消费/清空时序零触碰) 2026-10-26 07:37:34 +08:00
DKChan ed49a7a552 feat(通关口径换代·提前实施卡批 T5a/b): 产出物三份——实现报告(实际对照表 a1-a12+q2-q5 全绿/撤销证明记录 12+1 条全闭合/实机目检总清单九项/遗留读数义务=零数值改动零 MC 11 对拍不补跑/异常处置四件)+代拍板追认单(白名单三条零越权+三次 L1 自救)+反哺点清单(①②核对注记零落文义务/③④⑤已随批完成,无待裁决反哺点);卡片与待办条目随批删除(活干完登记即毁,quotaface 先例;唯一引用=条目自身已核);pipeline_gate 绿 2026-10-26 07:34:20 +08:00
DKChan 92ae63c299 feat(通关口径换代·提前实施卡批 T3/T4): C 面注释清扫 61 条(core 六件 29/adventure_runner 14+save_manager 9+level_runner 3+其余 3/表头注 5/enemy 768 验收判据+871 设计基准/treasure_items 11/adventure 51/meta 55/schema 4/sim 11/README 7/呈现层四件 8)+S11 豁免单 7→20 处(.tres 段 12+level_autoplay:560,头注避词「口径换代」防自撞)+tests/README S11 豁免计数 4→20 订正(quotaface 漏同步随批修)+体验验证清单 3 行(:107 关卡完成率/:193 冒险成功局数+各关完成次数+才计冒险成功/:198 引语);件核三判据过(S11 等价验证器零命中+豁免撤销证明 hero.tres:21 去豁免即红/冒险终结零命中/清单对账零差异);grep 残留=豁免单 13 行+被检字形态,非豁免残留清零——208 处基线全数消化(12 产品+111 随动+84 注释+体验清单 3+README tests 1=211 改动行,其中豁免保留 13) 2026-10-26 07:32:40 +08:00
DKChan 00ed023659 feat(迭代38卡⑤ 奖励节点清扫批): 「奖励节点零兑付直通占位」过时表述族判据面清扫——d1 level_runner 两注释换代(reward=三选一停点现状准确表述)+d2 autoplay :484 理由句换代(sim 策略选择语义,行为零触碰)+d3 battle_narrator 战报文案「节点内容待定——直通」→「三选一——选毕推进」(唯一玩家可见行为改动,wr2 专行);d4 wa4 条件断言转正——病根=原捕获条件查 _curio_pending(通关三选一停点态)与奖励头部「关卡奖励点」互斥、恒不可命中(拦截能力未证实况),随修挂 _node_curio_pending(奖励节点停点态,头部校验串零触碰)+定向选路小改(候选含奖励节点优先,press_candidate 真实命中路径零变化)+必达判据(全程未到停点即红);wr2 战报文案断言(同驱动路径承载);撤销证明两条实测:回退 d3→wr2 单红、回退 d4 条件→wa4 必达红、还原复绿(问题=0);wr1 两串 grep 判据零输出;探针不进验证集清单提取面(extract_checks 扫 tests/unit|integration|system_test——无同步义务) 2026-10-26 07:08:32 +08:00
DKChan 51c6cf56f0 feat(通关口径换代·提前实施卡批 T2): 12 测试文件 58 处标签/注释随动(save_manager_domain 8/save_slot_summary 1/adventure_feats 15/level_shop_economy 12/meta_progression_forge 9/reward_overlay 1/cross_system_flow 3/breakpoint_resume 1/save_boot_no_activate 1/curio_refresh_paid 2/table_structure_guard 2/theme_projection 3)+三探针(ui_struct wr2 摘要逐字断言+:446 禁项注释改写/ui_tune wr3+V7/ui_click 7 注释)+V4-V6 theme_projection 新增(生涯页标签换代+零残留负断言/解锁标签常量/营地最近冒险行 open_camp 直调)——断言尾缀口径换代 Vn(避退役词自撞 S11);验证集清单重生成 1591 条对账零差异;撤销证明 a6-a12 逐条闭合(V4/V5/V6/sl2/wr3/V7 各自红→复绿,ui_tune 双红验证 wr3+V7 独立钉住);修复 worktree 环境红=补拷 .import 边车与 assets 三目录(art 113 png+fonts+theme,坑册三件套完整形态) 2026-10-26 07:06:56 +08:00
DKChan 54395b8b43 feat(通关口径换代·提前实施卡批 T1): battle_narrator 六处(a1 关卡完成!/a2-a3 关卡完成回血/a4 渠道句/a5 完成关数行+:159 注释)+career_overlay 标签两处(a6 冒险成功局数/a7 各关完成次数,注释:11/:12/:36 顺改)+save_select a8(冒险成功 X 局,注释:2/:18 顺改)+ui_kit a9(解锁标签冒险成功,:211 注释顺改)+camp a10(完成 X 关)+hud a11/a12(关卡完成率/关卡完成剩余 HP 均)——A 表 12 条逐字落地;wr1 断言随动(battle_narrator_test:39/:41)+V1-V3 新增四断言(_test_level_clear_wording,直调 curio_pick_header/node_curio_header/adventure_summary_text,17 checks 孤立直跑绿);撤销证明 a1-a5 逐条闭合(回退 hunk→对应断言红→复原复绿) 2026-10-26 06:57:11 +08:00