Commit Graph
585 Commits
Author SHA1 Message Date
DKChan d26b5e68ee 工程(bp对拍载体退役): 删 game/tests/bp_baseline_dump.gd+.uid 边车——迭代39批bp1断点对拍的一次性dump载体,断点片段化后七时点对拍已收口进审计报告(292dumps×28键零漂移),件核全仓零引用;实现报告§五退役清单件,随批后收尾扫尾批执行(用户令2026-10-28'一并全部处理掉');属文档面收尾的代码面尾巴,按车道铁律走worktree小批 2026-10-28 04:33:43 +08:00
DKChan e55bc0c142 工程(02选跑过滤器收编): 文档同步——game/tests/README 补 --only 选跑用法(工具速查行+Running Tests 命令行)+套件数漂移订正(40→64,39 单元+1 集成→61+3,集成 1→3);architecture.md 测试与质量域 run_all 行补选跑态登记+同款计数订正(2026-10-28 实数);待办清单「02 闸选跑过滤器」条目完成整条删除——批已合回 master(fe62463b) 2026-10-28 03:01:49 +08:00
DKChan 6caf56b5c1 工程(02闸选跑过滤器): run_all.gd 加 --only 选跑态——OS.get_cmdline_user_args 解析 --only=<词[,词…]> 对套件 res:// 路径子串匹配只跑命中套件;零命中/空值=用法错 quit(2) fail-closed 禁零套件当绿;选跑态打印 FILTERED RUN 横幅+日志另名 run_all_filter_*(不覆写全量跑批日志);实跑数校验对过滤后清单,全量态条目与顺序零变化;默认路径(无参数)逐字节现行行为——批末全量闸不带参数不经选跑分支。验证口径=用户裁 2026-10-28:开发期零代码验证直跑,选跑分支判红绿正确性首次实证=实际使用;本批仅做秒级 --check-only 语法自检(不跑套件) 2026-10-28 02:49:12 +08:00
DKChan 8d6b1012ed 工程(EV锚重锚批): round_flow EV 抽样锚 goblin 带宽 [1.00,1.20]→[0.82,1.02]——迭代39触发器批孤注守势(w1·纯buff·血量≤35%情境入池)稀释含闸长期速率 1.1060→0.9148,旧带系触发器前唯一特殊技=突刺结构下登记随池构成换代作废;模拟器维持无情境口径(用户裁2026-10-28,trigger行不过滤、把最坏情形当长期速率),重锚注记随 enemy.tres 表注(照酋长先例)与测试注释;baseline 02 存量红(f74b9a48ef4a)归绿。撤销证明=带宽回退旧值断言复红(exit 1,实测0.9148)→还原复绿;孤立验证单跑套件 exit 0 2026-10-28 01:21:08 +08:00
DKChan 98d3a2ec38 工程(测试夹具术语修正): 三件测试 mock 串 哥布林→地精(项目定名见 enemy.tres:761「goblin 地精」)——随 iter39 报告§六补录批的文档面 4f9de5fa 同源,主区直提被车道铁律拦,按规走 worktree 批收编;夹具设值与断言同串自洽,零行为改动 2026-10-27 18:50:30 +08:00
DKChan 4f9de5fafd 文档(迭代39补录): 报告§六领域拆分批补记与收口遗留清单入库+术语修正文档面(哥布林→地精: 敌人系统.md/验证集清单.md,项目定名见 enemy.tres:761,英文代码键 goblin 不动)——同批 .gd 测试面三件(damage_controller/pacing_queue/standee_fx_sweep 夹具字串同改)被 pre-commit 直改闸拦(主区禁直提代码面),按车道铁律留工作区待用户裁(worktree 批或用户侧 --no-verify) 2026-10-27 18:46:00 +08:00
DKChan 3530144e49 闸基线(迭代39特批带红合并): 02 记存量红(fp f74b9a48ef4a=round_flow EV 锚 goblin 0.9148∉[1.00,1.20],触发器批有意行为改动,重锚归后续数值批待用户发起)+08d 记存量红(red-nokeys=生涯.md:55 引 adventure_runner.gd:814 行号漂移,修复归合并后文档批,反哺点在册);07 基线红→现绿改善随下次重生成记账;09 指纹经 S9 注解修复(f96632de)回归登记值 91d45583cf6d 2026-10-27 18:07:20 +08:00
DKChan f96632dede 拆件批v1.3-修复B(S9类型闸回归): battle_orchestrator.gd _attune_loadout() 补返回类型注解 -> AttuneLoadout——全量闸 09 静态扫描指纹变化的根因=B4 新写的 encounter 派生读面有值返回缺返回类型注解(audit_type_hints R2,主仓无此红=本分支引入);R2 口径只要求 -> 在位,选具体类名而非 Variant/Guard 式——HEAD 原成员行 loadout=enc.get("loadout", null) 本无 is 守卫,逐字零变化原则下函数体不动只加注解(GDScript 4 对象类型返回天然可空,null=直构零装配语义不变)。验收:static_scan S9 零 FAIL(audit_type_hints PASS——产品码类型闸归零 R1/R2/R3),其余 S 条目读数不劣化(S13 仅存量债两条 battle 1314/level_map 22 与改前一致);gdstyle 基线外新违规 0/恶化恰 2 不变〔领域拆分批 V1〕 2026-10-27 18:06:03 +08:00
DKChan 741b6bd77b 拆件批v1.3-B4(战斗指标面收编): battle_orchestrator.gd 三踩雷计数变量(_mines_hit_total/_mines_hit_last/_mines_hit_round)并入 _mines_hits 一账(开战清零/轮末转存/负向 blast 入账三时点逐位同,事实面读键 int 包装);_hero/_loadout 两成员删除改 encounter 派生读面 _journal()/_attune_loadout()(begin_battle 经 enc["journal"]/enc["loadout"] assign 后全生命期可读,null=直构跳过语义同);负向 blast 计数抽 _book_negative_blast 私有助手;注释重排把文件长拉回注册值口径(1314,基线登记 1302——恶化存量债归迭代 40 卡①)。验收:全量套件 63 绿+round_flow EV 锚 goblin 已知预期红 1(0.9148∉[1.00,1.20],等用户重锚);bp 对拍 292dumps×28 键 mismatch=0(双基线);冒烟 17 项 0 失败;gdstyle 基线外新违规 0/恶化恰 2;begin_battle 125 行≤141〔领域拆分批 V1〕 2026-10-27 17:08:17 +08:00
DKChan 45faa92bc5 拆件批v1.3-B3伴随(私有助手抽取与用语统一): unit_container 抽 _pool_snapshot(开战实例池快照循环体逐字迁移)与 _pct_fact_blocked(self/hero 百分比事实阈值判定——分支逐字承原,六算子统一在阈值上)、skill_table validate 抽 _validate_trigger/_validate_trigger_domain/_validate_trigger_value/_validate_basic_row 四私有段(报错顺序=报告顺序逐字承原,行缺 trigger 早退等价)、config_db_cross_validator 抽 _pool_cast_side_errs 并修复拆分稿缺陷——append_array 误落逐行循环内会按技能行数重复追加守卫报错,移回全表恰一次恢复单份报错序;curio_deck/effect_context/level_autoplay 注释与 enemy.tres/status_effects.tres 调参登记注用语统一(通关→冒险成功/关卡完成率——零数值零行为改动)。验收:全量套件 63 绿+round_flow EV 锚 goblin 已知预期红 1;bp 对拍 292dumps×28 键 mismatch=0(双基线);冒烟 17 项 0 失败;gdstyle 基线外新违规 0/恶化恰 2(存量债)〔领域拆分批 V1〕 2026-10-27 17:00:47 +08:00
DKChan 012883f301 拆件批v1.3-B2(停点刷新账拆分): curio_stop.gd 刷新三源账与付费刷计数拆出 refresh_bank.gd 新件(uid 随建)——X 件账(每碰三选一重置不结转)/Y 冒险周期池/存量券账三源+spend_free 消耗序(X→Y→存量逐字)/gp_cost 报价(ceil(基价×曲线^本次停点已付费刷))/断点片段 refresh_stock+attune_refresh_y 两键(Y 缺键回退参数面=旧档行为零变化)归 RefreshBank 零停点态依赖,CurioStop 只留停点态编排(查在途→bank 支出→重抽重发),draw_candidates/feat_ticket_consider/curio_cap_ok/pool_stock/pool_stock_snapshot/attune_refresh_left/set_refresh_* 七转发退役(消费方直连 deck());构造参改 deps 字典(deck/stats/journal/bank);restore_resolved 收编置态+重发一步(时序逐位同)。消费方改址——adventure_runner(refresh_bank() 件出口+_init 建件+start/resume 预算注入改 bank+断点拼盘 bank_frag 两键+终局池快照直连 deck.stock_snapshot)、curio_interact_controller(余量读数 free_left/报价 gp_cost)、测试七文件白盒地址随动(curio_refresh_paid/feat_vouchers/meta_progression_forge/treasure_effects/adventure_feats/level_shop_economy/pool_case_d)。验收:全量套件 63 绿+round_flow EV 锚 goblin 已知预期红 1;bp 对拍 292dumps×28 键 mismatch=0(对 after_attune 与 after_split_B1 双基线);冒烟 17 项 0 失败;gdstyle 基线外新违规 0/恶化恰 2(battle 文件行数+level_map 类变量,存量债)〔领域拆分批 V1〕 2026-10-27 17:00:26 +08:00
DKChan 4ca4ddbc42 拆件批v1.3-修复A(挂死与残留两缺陷): trigger_cond_test V6 三处旧成员读随 B4 指标面换代——_mines_hit_total/_mines_hit_last/_mines_hit_round 三计数已并入 _mines_hits 一账,断言同强度改键读(total/last/round);旧读在 _init 中段即 SCRIPT ERROR 中止,quit 永不达→headless 进程高 CPU 不退出(两轮观测 ≥18/≥25 分钟复现,修复后 1.7 秒全绿);adventure_runner resume 已兑付分支删 reemit_resolved() 残留调用——restore_resolved 已收编置态+重发一步(时序逐位同),残留调 Nonexistent function 运行期红。验收:trigger_cond_test 单跑 1.7s 全绿 exit0;bp_resume_test 单跑 2.2s 全绿 exit0〔领域拆分批 V1〕 2026-10-27 16:48:26 +08:00
DKChan fde14f1c1c 拆件批v1.3-B1(主角账领域拆分): hero_ledger.gd 整件退役→三新件按领域各归各账——hero_stats.gd(生命/特性/类型轴/生效公式与回血封顶单点/续玩钳制收口 clamp_hp_to_resume_cap/断点片段 hero_hp+relics 两键,构造注入 GainJournal 只读引用消费加算汇总)、gp_wallet.gd(gp 单写原语+片段 gp 键)、gain_journal.gd(获得记录三层+三通道 gain_bonus 单写原语+购买档数/钥石/真视+reset_adventure_accounts+片段六键,record_gain 转私有,_record_gain 词表不变);断点拼盘改三片段并集(BREAKPOINT_FIELDS 28 键序不变,_resume_ledger 三还原各取各键,日记缺键汇总直载/在档推导比对拒载逐字承现);消费方改址——adventure_runner(建件三引用+件出口 hero()→stats()/wallet()/journal()/deck(),start/restart 三件先日记后钱包再置满同序,_resume_params 钳制改 clamp_hp_to_resume_cap,载荷_base 随附钱包读数——停点件零钱包依赖)、level_runner(ctx hero→stats/wallet/journal 三键,私有三件同源成对自建,gp/hero_hp 属性改指三件,effective_ap_bonus→journal,hero()→stats()+journal() 出口,_bind_shop refs 换代)、shop_session(refs wallet+journal,BONUS_AXES 归 GainJournal)、battle_orchestrator(encounter "hero"→"journal" 键+_hero 类型 GainJournal)、curio_stop(构造参 stats+journal,兑付落账 split 指针,头注换代清 HeroLedger 表述)、呈现/探针/模拟六文件 12 处读面改址、测试六文件改址(hero_ledger_test 重写为三件测试——文件名与 manifest 行不变,新增 hs1 零引用源码断言)。验收:全量套件除 round_flow EV 锚 goblin 已知预期红外全绿;bp 对拍 292dumps×28 键 mismatch=0;冒烟 17 项 0 失败〔领域拆分批 V1〕 2026-10-27 08:10:08 +08:00
DKChan e40aa6f8c1 Merge branch 'master' into iter39 2026-10-27 07:05: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 88bd4de09a 收口(迭代39审计闭合): 独立验收审计通过(附例外)——三件合并前事项处理:V3保底不逼断言落码(special_skills双态+SkillLottery 30摇零逼出,夹具内存改行白盒先例)/level_shop_economy RunLedger注释残留清+al4零引用源码断言落hero_ledger_test/审计备案两行入反哺点12-13(check_quiet提取器局限+V5基线载体改道);审计报告落位(对照表8行抽查/undo1复现红绿/削弱检查72删全改址/S13基线零改动/292×27键零漂移) 2026-10-27 05:31:12 +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 50f9caa7bf 收口修复(迭代39): 收口闸红修复——round_flow V1 桶宿主字典引用重挂(duplicate(true)深拷贝值字典,单源化后跨战共享靠同引用)+led属性访问改get;skill_unlock零扰动与确定性载体换巨蜘蛛首遇带(池三行全无trigger——地精池现含孤注守势trigger行,快照键策略载体换代);临时patch脚本清根(熵增闸红清除);反哺点补第11行(生涯.md:55行号越界——本批收薄引致,design/禁写面呈报) 2026-10-27 05:09:00 +08:00
DKChan 4868e11b9d 触发器卡(触发器批wr1-wr9): 触发条件机制实装+三Boss迁移+两示范投放——skill_table三常量词表+validate七反例校验段(四键白名单/词表出域/枚举算子限域/类型分派/普攻禁配);enemy_table unlock_hp_pct域校验段删(字段退役);skills.tres三Boss行加trigger闩型+enemy.tres八处unlock_hp_pct删+J面注释清理(技能表头注/酋长池注);unit_container快照trigger随读(技能行权威)+_entry_blocked收编_entry_locked(百分比阈值式T=round(max_hp×value/100)六算子统一/facts缺键=拦fail-safe)+rollable/special双面过滤facts缺省参(既有单参调用零破坏)+check_trigger_unlocks闩型换代;battle facts组包(摇号前一次成型,last_round_end空字典首轮映射none唯一落点)+mines计数埋点(负向blast守卫累加——正向spark_aoe/清图奖励同走blast分支不计入,轮末转存,开战清零)+解锁调用与pct读值源迁移;cross_validator池构成新纪律(每池至少一行无条件特殊技——普攻不计/trigger缺省行计数);示范投放:skills.tres孤注守势(buff/defensive_stance/lte35)+趁隙偷袭(damage×1.5/CD4/eq stopped)+status_effects护身行+地精两行w1+钩爪恐魔三行w2;测试换代:skill_unlock_test读值源与签名换代(申报①语义零变化)+round_flow expect_pools期望值随投放改写(申报②地精两行9/1→9/1/1·钩爪恐魔三行6/2/1→6/2/1/2)+十四行断言换代十六行+V4池纪律扩行(申报④)+巨蜘蛛band1误投修正(old_hook块与蜘蛛池同构误命中);trigger_cond_test新套件V1/V2/V4/V6/V7/V8/V9/V10全绿(manifest登记;V5对拍由skill_unlock/round_flow编排集成承载)。已知预期红:round_flow EV抽样对锚goblin(实测0.9148∉[1.00,1.20]——示范投放=池权重数值改动,EV稀释方向合理)——卡片T4-4预设停机呈报面:锚内子集判红,重锚归用户档位发起,实现批不自行重锚〔触发器批 V1-V10〕 2026-10-27 04:49:55 +08:00
DKChan 4889fd257c 副卡收尾(配装批): 注释面RunLedger表述随批清(attune_loadout头注/round_flow断言消息/feat_vouchers注释——J面零残留)+验证集清单重生成 2026-10-27 04:36:47 +08:00
DKChan 80fe4b8f42 副卡(配装批wr1-wr3): AttuneLoadout建件+充能单源化+RunLedger整类退役——attune_loadout.gd新件(纯无状态:种行seed_for_adventure全量不筛周期/reset_cycle按周期差额补行/consume_charge行标used幂等/charges_left行派生唯一读法/断点片段键值形状不变);三处事后差额对账退役(adv._seed_attune_charges/level.sync_attune_inventory/battle._reseed_attune_charges循环体→reset_cycle);行承载面升级=treasure_inventory提冒险级共享(adv建件经ctx注入level,关末清空改选择性保留——同调未用行跨关存活=原字典轨跨关记忆的行化等价,已耗行作废=C区投影与剩余读数同构);battle充能面改指loadout(encounter+loadout/−ledger键,:387类型检查删,直构null=零装配同语义);RunLedger整类删除(.gd+.uid,grep零引用;effect_engine/level_runner/hero_ledger注释面随批清);测试直构改址(meta_forge充能读行派生/feat_vouchers种行幂等反例/round_flow V1桶宿主字典/treasure_effects enc adv_bucket);跨版续玩兜底(改前档关卡完成停点行已被关末清空——键在行缺,按键值差额补行=与字典轨续玩逐位等价,新档行集为源差额零操作)。代拍板:①treasure_inventory提冒险级共享(卡片文件结构图treasure_items零触碰保持,关卡末清空语义调用点改选择性保留——「同调行始终留在treasure_inventory」的承载前提,玩家可见C区投影零变化)②跨版续玩键值兜底补行(契约3「行集为源」的跨版例外——al2对拍兜底)。验收:bp1对拍292dumps×27键——attunement_charges全部逐位一致(单源对拍达成);aux_items关卡完成停点24处留存同调行(「同调行始终留库存」的直接承载——副卡契约3「aux_items键值形态逐位不变」声明与行留存在该停点形态互斥,grilling⑨K4实查边界漏判,反哺点呈报);六套件零红+冒烟17项0失败〔配装批 V1〕〔配装批 V2〕〔配装批 V3〕 2026-10-27 04:36:18 +08:00
DKChan 659d59edd3 主卡T5(拆件批wr7): 转发属性25条撤除+测量面改址收口——adv 4条(_curio_taken/_curio_deck/_feat_ticket_pity/_feat_ticket_sold直指件成员改写后删)、level 7条白盒属性删(内部直指_shop)、board 13条删(内部消费约30处改直引_palette/_hero_sprite件成员);A类直读47处+ui_input_probe 6处改指件;C类方法面调用全仓改adventure.stop().X(委托壳退役——契约5纯转传清偿,adv删pick_curio/apply_node_curio/skip_empty/refresh族/pool_stock/凭证委托11个,ctx组包改直引_curio.deck/feat_ticket_consider/cap_ok);新件压默认阈值(hero_ledger删_gain_seq序派生15变量合规;curio_stop删_attunement改_refresh_x_cap预算注入——装配集冒险期间锁死契约8等价,start/resume双路注入);battle_orchestrator压行还债(begin_battle局部变量归位);验证集清单重生成(66源文件/1596调用点,标签cond计数三对齐零差异)。S13读数:三宿主全部改善——adventure_runner类变量42→23(-19)/公开方法23→≤20归零、level_runner 38→28(-10,达标约30)/54→50、board_view 45→32(-13,精确达标);存量红面=新件5条NEW(接口块公开面29/31方法+迁移函数既有超标形态,原基线adventure_runner同函数同值登记)+恶化4条(battle拆件接线3条+level_map_screen 1条iter38存量漏登记——本批零触碰),收口前呈报用户裁决〔拆件批 V7〕 2026-10-27 04:14:10 +08:00
DKChan fa1409f491 主卡T4(拆件批wr6): 断点片段化+获得日记键——level_runner关卡域自交片段(breakpoint_fragment五键node_id/visited_ids/aux_items/shop_shelf/shop_visit_buys+restore_fragment收编_resume_bp直读面含道具库存回填);adv拼盘口重写(_bp_parts=三片段收件:主角账账本键+获得日记/停点件停点态+刷新三源+凭证/关卡件节点域五键——池域taken/deck与桶关序应用层自拼,拼盘完整性自断言fail-fast未登记键中止);BREAKPOINT_FIELDS扩列gain_journal键(28键——契约2唯一声明扩展,旧档缺键=hero.restore_fragment汇总直载跳过比对,日记在档=明细推导比对不符拒载);_resume_curio_state relics段去双载(随主角账片段)。验收:bp1对拍292dumps×27键逐位零漂移(五时点一致)+gain_journal单列在档核对全过+P8冻结清单换代28键+bp2旧档回退与推导比对断言(hero_ledger_test hr2段)+bp3续玩真链(breakpoint_resume现役)+十套件零红〔拆件批 V6〕 2026-10-27 03:55:55 +08:00
DKChan 4da7f3e2f2 主卡T3(拆件批wr4/wr5): 应用层收薄+构造注入+信号直连——adventure_runner六转发信号族与_forward_*方法删除(选路快照双职改核心侧受理_on_level_choices_presented直订level信号;stop信号中继删);level_runner构造注入一次给齐(_init收ctx十二键:hero/ledger瘦壳/adv_bucket/attunement/tree_rules活引用/shop_mode/treasure_unlocked/类型轴/凭证出箱/pool_wiring四参——后置setter群八件与set_hero/set_run_ledger退役,_bind_shop全仓仅构造一处,头注补关卡开始信号前零发射契约,八白盒属性内部改直指_shop);adv _start_current_level组包ctx(_inject_level_params退役改_emit_level_started只广播);呈现/测量信号直连(main_adventure_flow _connect_runner_once六信号level_started重取点is_connected守卫重连+三选一订stop();autoplay增订level_started同关守卫重连三信号;curio_interact_controller 14处adventure.stop()改址);测量面残留换代(bp_baseline_dump直连改level_started重连/ui_tune_probe与main_debug_flow keystone读hero());测试直连面换代(breakpoint_resume P5订stop()/adventure_feats信号序观测level_started回调内重连——bind句柄每回调新建不以Callable相等判重);sc3源码断言落hero_ledger_test(_bind_shop全仓仅构造一处/_forward_族零命中)〔拆件批 V5〕。验收:bp1对拍292dumps×27键逐位零漂移(改前/T1/T2/T3四时点一致)+十套件零红+csf集成绿+冒烟17项0失败〔拆件批 V4〕〔拆件批 V5〕 2026-10-27 03:51:35 +08:00
DKChan 4a9e4300ad 主卡T2(拆件批wr2/wr3): CurioStop建件+CurioDeck纯池化——curio_stop.gd新件(停点三态/刷新三源账/兑付族/凭证出箱voucher_outbox/信号面自带/rebind_level_runner每关注入GP回调防调死对象/open_level_clear收编关卡完成停点段);adventure_runner停点面迁出(停点方法族留组合根薄委托——T5 C类收口;stop()件出口;信号中继法转发——T3直连前承转;_resume_pending迁stop.restore_pending含token_migration;resume已兑付分支stop.restore_resolved;_bp_parts停点键改stop片段取数);CurioDeck纯池化(bind_handlers/consume_pool_purchase反向回调退役——商店消费链ShopSession→注入Callable→stop.consume_pool_purchase兑付单点);测试挂死级改址随批(直读写已迁字段30+处→stop()件测试构造面,语义=原直写——G2b清单停点域全部);cs1/cs2/cs3现役断言承继尾缀落点(拆件批 V2/V3)。验收:bp1对拍292dumps×27键逐位零漂移(改前/after_T1/after_T2三时点同种子逐位一致)+九套件零红+csf集成绿+冒烟17项0失败〔拆件批 V2〕〔拆件批 V3〕 2026-10-27 03:04:22 +08:00
DKChan 8d7b12e063 主卡T1(拆件批wr1): HeroLedger建件+账本实体化迁移+冒险桶迁移——hero_ledger.gd新件(生命/GP单写原语/公式单点/获得日记三层/断点片段,新断点扩列键=gain_journal);RunLedger瘦壳(bonus/vision/adventure_counters三账迁出,余attune三原语);shop_session账本引用换代hero(属性商品走gain_bonus单写原语——hr1-s同值);battle encounter+hero/+adv_bucket键(战末汇入battle_export通道/真视record_vision_use,直构空字典兜底承现役语义);adventure_runner持宿主桶字典;level_runner T1过渡面(hero()出口/set_hero注入/公式转调/encounter装配,start_level_external收参收窄为账本迁移联动——T3余setter群与_bind_shop收敛);呈现/测量面bonus读面8处改hero()出口(main_adventure_flow/hud_presenter/ui_click_probe/level_autoplay——卡片G6的level_map_screen:334实为main_adventure_flow消费,以grep实测为准);测试挂死级改址随批(直读已删字段=脚本错误中断quit致套件挂死,feat_vouchers/adventure_feats/meta_progression_forge/treasure_effects/level_shop_economy/level_map_type_vis/cross_system_flow/node_map_determinism访问路径改写断言语义保持——契约9);hero_ledger_test新套件(hr1/hr1-s/hr2,manifest登记);代拍板:①ctx增adv_bucket键(卡片ctx键清单漏列桶传递面,按构造注入一次给齐意图补全)②单关重注面rebase_override(白名单4单关私有hero内部组织)。验收:bp1中期对拍292dumps×27键逐位零漂移(改前改后同种子断点快照逐位一致)+hero_ledger_test绿+受影响九套件零红+冒烟17项0失败〔拆件批 V1〕 2026-10-27 02:39:50 +08:00
DKChan 0229d5fb9d 主卡T0(拆件批): 改前基线采集——bp1载体落码(断点对拍脚本 tests/bp_baseline_dump.gd:六种子固定驱动完美档冒险至各停点,dump 27键全值落JSON 292停点,充能账/冒险桶/货架/停点态/钥石明细/凭证计数非空形态全覆盖)+改前读数在案(S13三件 42/23、38/54、45/27,gdstyle基线241行;A类直读实测47处/5单测+6处探针,卡申报49+5处——±2属L1数字订正改址时按实测清单)〔拆件批 V6 改前半边〕 2026-10-26 23:53:31 +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 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 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 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 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
DKChan a15370c524 feat(迭代38卡③ 效果文案批): effect_engine 校验文案计数修正——b1 fact 出域报错文案动态取 FACTS.size()(用户裁 Q 甲:两次漂移实证,禁留死数)+b2 EFFECT_KINDS 头注计数表述治理(去写死「定稿 19 行;类型实数 24」→实数以常量为准,历史笔误叙事句按禁写变更记录红线保留);wr1 断言一条(message 含词表实数 19、无「9 项」写死,effect_words_t1 ③-b 段);撤销证明=回退 b1 hunk→断言红→还原复绿(实测红绿复现);合法数据加载零变化(契约 2,errs 结构零触碰);T0 复核 FACTS 19/EFFECT_KINDS 32 双词表实数在案 2026-10-26 05:52:49 +08:00
DKChan b85b3b45e3 feat(迭代38卡① levelmap批): level_map_screen 三段审计指认落地——l1 视图直读拼文案迁装配层(main_adventure_flow 新增 level_map_status_payload 九键成品,视图 _refresh_status 改 apply_status 纯赋值,喂入点=组合根两处 open_choices 后,刷新时点不变)+l2 _layout BFS 布局缓存(键=nodes 内容等价+canvas.size,_content_size 经 _fit_canvas 派生链间接覆盖,四调用点零改动)+l3 绘制字体函数首单取三处共享;l4 改前 golden 基线新建(level_map.png+README 登记,跨跑次一致性实测 0.00%);验收=wr1 改后对拍 changed=0.00%+wr2 缓存命中/换代失效双绿(is_same 同实例判别,零生产计数器);撤销证明=回退缓存 hunk→V1/V2 红→还原复绿;呈现逐像素不变(契约 1);视图侧拼装 grep 清零(:278 tint 层号读非拼装) 2026-10-26 05:40:31 +08:00
DKChan 89605e42e6 feat(令牌配额口径清扫·提前实施卡批): 照需求卡片 v1.2(reports/需求卡片-令牌配额口径清扫批-2026-10-26.md,用户 2026-10-26 裁准提前实施并从简)落地十一处清扫+两处配套——q1 schema 头注四处(:32-36 段并单口径现行句 70/25/7/0=102、:49 位序句、:58「总量 98 锚」→102、:202 deck_total 旧 104 句按实算改写=tier_total 四档求和 102,凭证走 feat_ticket_* 不进牌库);q3 tres 头注五处(批次1 已并,本笔订正一处失实:删「配额键未载表补表归待办」句——写卡会话实查 B1 论断:ap_rare 显式载表与默认同值、rap/时沙走缺省合法,validate 含默认求和恰=常量 7 且绿,无补表义务);q4 golden README「魔法道具 HUD」→「秘宝 HUD」(采直换新名形态,不落「时名」括注以免撞 S11——卡片措辞方向内)+宿主断言标签(批次1)+验证集清单重生成 1583 条对账零差异;B4b 三处「罕见」按裁定原文保留,S11 显式留档豁免单登记 4→7 处(adventure_table:26 档名映射注+:93 与 curio_deck:130 契约④原名引述,附出处注)——补齐卡片关联同步面未列的闸口缺口。契约1 数值与断言条件零触碰(TIER_QUOTAS/三处默认/tres 数值行/条件表达式逐字不动)。卡片与待办条目随批删除(用户裁:活干完登记即毁),验收证据随本信息与下笔撤销证明留档 2026-10-26 04:59:17 +08:00
DKChan 7d2fbe158f docs(池配额账面订正·代码面): adventure.tres 头注三代混写归一运行态口径——四档锚 70/25/3/0=98 句与三档旧名「罕见」句并存的失实头注,改为四级 70/25/7/0=102(稀有档=AP 件 3/储备金袋 2/时沙 2——后两件配额键未载表、运行取 schema 缺省值,补表归待办清单在册条目)+档位构成按现行键重列+追认 b「70/25/5」锚句换 schema TIER_QUOTAS;adventure_feats_test.gd:399 断言消息「稀有/罕见档」并写换现行档名,判定零变化。运行态真值证据:schema validate 对账 TIER_QUOTAS 绿+feat_vouchers_test:85 断言 rare_sum==7 在闸在役+curio_deck.gd:43 按 kind×tier 读实例值。零行为变化(纯注释与消息字符串),代码域闸验收 2026-10-26 03:40:56 +08:00
DKChan 57b0c3a59e docs(闸分域): 判据由路径前缀改文件性质——game/ 内 .md 归文档域
- 合回闸与 run_all_gates.sh 同口径:代码域=game/ 下非 .md 的行为载体;
  game/ 内 .md 与 game/ 外一切路径=文档域;两类都有仍跑全量档
- 回执对齐(covers_tip)与 dirty_game 同步改只看代码面
- 修 git diff 默认 quotepath 把中文路径写成转义串、后缀判 .md 必失效的缺陷
- 同步 AGENTS/process-conventions/architecture/roadmap/tests README 与四份技能
- 规则评估样例:c25daa30(旧判 full、新判 docs);本批自身(docs)
2026-10-26 01:38:25 +08:00
DKChan c25daa30cd docs(迭代37结项): 批后收尾——反哺落文六处+账面换代+迭代37产出物九件退役(四卡批2026-10-25合回8faf1763)
反哺落文(reports/iter37-反哺点 逐条出账,清单随批退役):
- architecture.md v1.12→v1.13:模块归属表登记迭代37拆件新模块(CurioDeck/ShopSession/board_resolvers/main_ui_build/main_adventure_flow/main_overlay_flow/main_debug_flow/TilePalette/HeroSprite/BoardWorld 在册补行+HudPresenter 数据投影+文案拼装静态族加注;表内原无 HudPresenter 行,按新增落表)。
- 存档序列化.md:断点域豁免段注记 27 顶层键登记单源=core/adventure_runner.gd const BREAKPOINT_FIELDS(写侧 _bp_parts()、读侧 _bp_read/_bp_read_int)。
- 冒险结构.md 共享池账本节:载体注记 AdventureRunner._bonus_deck→CurioDeck(池与判定)+ShopSession(货架/定价/购买/刷新),规则文字零改动。
- code-conventions.md §1.1:新立拆分判据硬纪律——重构卡禁为迎合机检计数保留无效成员/别名,机检键与卡片契约互斥时实现段停卡呈报(反哺条7+条9口径同落;行访问器直读=db即ConfigDB,口径由该条与既有数值单点纪律覆盖)。.zcode/.qoder 两份 req-card 技能同步第13项。
- game/tests/验证集清单.md:extract_checks.py --extract --force 重生成(64源1583调用点);〔wr2〕三条走 check_quiet 通道不在提取器现行口径(旧清单同口径零条),属工具覆盖面既成事实,未扩口径。
- 反哺条4/10 批内已执行、条8 无义务、条5/6 分别由本批重生成/转待办新条出账。

代拍板:B-1~B-8 由用户 2026-10-25 结项发令整单追认(E-1/E-2 补救已入账于 P0 待办条)。

账面换代:roadmap 迭代37行=已完成(2026-10-25)+卡列/报告列退役保留字+当前位三行换代;待办清单删「game代码结构审查批」条(未决六小件迁「结构审查未立项小件候审」、gdstyle基线陈旧键迁新条)、P0「AdventureRunner职责真拆分」吸收拆分卡缺口件(撤装置计数读数/五件收编范围/验收面预案);体验验证清单录迭代37实机目检七条。

退役九件(判据逐份核对,引用面改写后 git rm):iter37 产出物五份(代拍板/反哺点/实现报告/拆分卡缺口/验收审计)+四张需求卡片(迭代已完成,roadmap 已填退役保留字)。
2026-10-25 23:46:01 +08:00
DKChan 8faf176378 merge(迭代37): 四卡合回——行为缺陷定点修+main/boardview/runner 三处判离拆件+断点字段登记单源
四卡:①d1–d19 缺陷定点修(单据归属 is_same/蓄力档分档/庆祝句柄 kill/互斥四口/模态 fail-fast/按 id 解析/数值入表/公式单点/信号契约成文)②main 组合根判离(投影/解析回调/文案三族出根+装配与流程承接四件,1506→946 行)③boardview 拆件(TilePalette/HeroSprite 出根,1219→937 行,棋盘 golden 逐像素 0.00%)④runner 拆件与断点 schema 单点(CurioDeck/ShopSession 两件出根+BREAKPOINT_FIELDS 27 键登记单源驱动写侧与两处读侧,续玩体 108 行拆六小函数)

验收凭据:全量档 15 闸全绿(回执 commit eb8d6073,domain=full,dirty_game=false,含 11 回放确定性对拍对新锚逐位全同);独立验收审计判定「可以合并」(reports/iter37-验收审计-四卡-2026-10-25.md,八项 F 处置见实现报告附录 D);卡④ 撤销证明三条 P-A/P-B/P-C 齐(含审计实跑复现 P-B);卡②③④ 等价性另有双树原始面实测(runsum 逐字节同、JSONL 行数全同、17222 行差异全为卡① d12 新增键 target_id、零值差)

域判定依据(合回闸核):本批 diff 混触 game/ 与 design/·根流程清单·reports/,故按 AGENTS 红线取全量档两域全跑回执
留痕:两处越批性质禁写面经用户当场明示授权(待办清单.md P0 条目登记与更正;生涯.md 一处行号同步);11 号对拍锚按用户裁「批准本批重锚」重制(bd71917a);新增 P0 待办「AdventureRunner 职责真拆分」登记三宿主共 25 条 S13 计数迎合装置与五件待裁缺口
遗留(归文档批/用户发令,非本批缺陷):roadmap 迭代 37 行换代与「当前位」推进、反哺点十条落文、reports/ 七件退役、实机目检七条(清单在实现报告 §5)、P0 拆分卡写卡
2026-10-25 21:50:43 +08:00
DKChan 983ce127df docs(S6~S8三闸落地收口): 静态扫描承接清单三行改在位(判据口径与豁免通道随录,S6反向引用句归人工评审面)+static_scan头注换代全量在位 2026-10-25 21:34:17 +08:00
DKChan 2cfda06114 Merge branch 's7-b1-20261025' 2026-10-25 21:22:29 +08:00
DKChan eb8d60733f merge(master): S6/S8 静态闸落地+架构对齐闭合落文+规则修订 并入 iter37(合回前最后一次并源;该批零 game 生产码,仅闸件 static_scan.sh 与文档面) 2026-10-25 21:17:35 +08:00
DKChan bd71917a53 test(重锚): 11 号对拍锚按现行行为重制(用户裁「批准本批重锚」)——旧锚 0170071d 早于迭代35 卡② 9ee393a1 的 MC 出数字段改名(level_templates→level_maps)且不含卡① d12 新增的 target_id,实测 9 项漂移的归因见实现报告附录 E(双树原始面 runsum 逐字节同、JSONL 行数全同、17222 行差异全为新键、零值差=实现不正确已排除);新锚行数面与 iter37 原始面逐项吻合;待办清单:118 补记凭据并出账对拍锚义务一项(T6 四带复算与数值标定窗口设计段义务不变) 2026-10-25 21:04:46 +08:00