Commit Graph
2177 Commits
Author SHA1 Message Date
DKChan 21cd0f2e05 工程(挂死防护·probe_gate件): 十处套件换 run_suite 整树回收——启动记 WINPID,超时先 taskkill /T 杀全树再 kill -9 收 MSYS 侧(顺序颠倒会让 /T 走不到已死父进程,即原孤儿泄漏根源),标志文件判超时(taskkill 强杀后 MSYS wait 报 0)——默认五段实跑全绿残留0,超时/正常双路径机制验证通过;run_all.gd 阻塞面超时守护属代码面留待 worktree 批,条目保持待执行 2026-10-28 04:14:35 +08:00
DKChan 667a6060f8 工程(影响面选闸): 代码域闸壳按 diff 推触发面——game/ 改动全在测量面(tests/sim)时 00 冒烟/03/04 探针/05 渲染闸记 SKIP,01/02/09 恒跑(测量面改动的验证载体),11 对拍触面判定沿用既有机制——真值表五例验证(含混行为面/SIM 冒名),本机 grep -q -v 退出码反常改用反选判空可移植写法;映射单点在闸壳,SKIP 与 --quick 同构回执记 not_run;条目完成即删 2026-10-28 04:06:55 +08:00
DKChan 219af09a04 工程(撤销证明工具化): undo_proof 一条命令出「改前绿→真撤销复红→还原复绿」三连回执并自还原(支持新增文件型撤销与--repo 跨区)+变异禁令收编进 test-conventions §8.4(此前只活在 req-card 技能,执行侧空挂)——孤立验证通过/恒绿缺漏判红路径通过;断言配额维持现状(用户裁);条目完成即删 2026-10-28 04:04:01 +08:00
DKChan d47a55345b 工程(一卡一提交上岸套件): reshape_cards 重塑工具+合回闸数卡三判据+回执 tree 对齐+批末顺序加重塑步(process-conventions §1.2+iter 技能同语)——守卫实测拦 iter40 十八笔未归卡出重塑指令;工具孤立验证两卡+收尾全路径通过;条目完成即删 2026-10-28 04:00:15 +08:00
DKChan 8f5506f7e3 登记(工程改动·待执行): 一卡一提交上岸套件/undo_proof 工具化/影响面选闸三条——2026-10-28 用户裁四批全做,挂死防护沿用 10-25 在册条目不重登 2026-10-28 03:52:03 +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 fe62463bc3 合并(工程改动收编): 02 闸选跑过滤器——run_all.gd 加 --only 选跑态(对套件 res:// 路径子串匹配/零命中与空值=用法错 quit(2) fail-closed/FILTERED RUN 横幅+日志另名 run_all_filter_*/实跑数校验对过滤后清单/默认路径逐字节不变)——worktree 批 runall-only-filter-20261028 验收通过(代码域闸回执 all_green: 00 冒烟/01 系统/02 单元与集成 64 套件默认路径全量实跑/03+04 探针/05 渲染/10 熵增 全绿,11 对拍 SKIP 未触数值存档RNG结算面,09 静态扫描存量红对基线零新增,exit 0);开发期零代码验证直跑=用户裁 2026-10-28,选跑分支判红绿正确性首次实证=实际使用;文档同步与登记条目删除随后一笔直提 2026-10-28 02:58:57 +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 a06d90aac2 登记(工程改动·待执行): 02 闸选跑过滤器——run_all.gd 加 --only 选跑参数——开发期最窄确认缺按域选跑执行载体(卡内只测自己改的东西无落地手段,64 套件逐个起 Godot 子进程全量跑);选跑=对套件 res:// 路径子串匹配,零命中/空值=用法错 quit(2) fail-closed,FILTERED RUN 横幅+日志另名 run_all_filter_*,默认路径逐字节不变,选跑仅限直跑形态永不产回执;用户裁 2026-10-28 开发期零代码验证直跑(判红绿正确性首次实证=实际使用),文档同步面=tests/README 工具速查行+architecture run_all 行(含两处套件数漂移订正 40→64) 2026-10-28 02:46:32 +08:00
DKChan 6326b08351 工程(EV锚重锚批收尾): 待办清单「敌人技能池EV锚重锚——地精带宽」条目整条删除——批已合回 master(ba5105aa),直改序列登记→待执行→完成即删 2026-10-28 01:40:15 +08:00
DKChan ba5105aaba 合并(EV锚重锚批收编): round_flow EV 抽样锚 goblin 带宽 [1.00,1.20]→[0.82,1.02]+enemy.tres 表注重锚注记+baseline 02 存量红(f74b9a48ef4a)归绿——worktree 批 ev-anchor-remeasure-20261028 验收通过(代码域闸回执:02 现绿/09 指纹回归登记值 91d45583cf6d/11 NEED-APPROVAL 记 skip——enemy.tres 触数值面但本批零行为改动按无数值改动零跑纪律不发起对拍/exit 0);撤销证明=带宽回退旧值断言复红(exit 1)→还原复绿 2026-10-28 01:39:56 +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 d6917c0a7d 登记(工程改动·待执行): 敌人技能池 EV 锚重锚——地精带宽随触发器批池构成换代——迭代39触发器卡加孤注守势(w1·纯buff·血量≤35%门槛入池)稀释含闸长期速率 1.1060→0.9148 跌破旧带宽 [1.00,1.20] 下限(02 闸存量红 fp f74b9a48ef4a 在册);机制无缺陷纯锚过时,用户裁走无情境口径按新实测另立带宽,GDD 与验证集清单零随动;顺带清根目录 bash.exe.stackdump(msys 崩溃转储非成文内容,熵增闸越界红同款复发) 2026-10-28 01:16:35 +08:00
DKChan a8025945b8 合并(工程改动收编): 三件测试夹具术语修正(哥布林→地精)——worktree 批 term-fix-20261027 验收通过(代码域闸回执 02 存量红 f74b9a48ef4a/09 指纹 91d45583cf6d 放行、11 SKIP、exit 0) 2026-10-27 19:01:31 +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 ffb0ac1526 合并(迭代39拆件批): 三卡实现(主卡冒险域拆件与账本实体化/副卡同调配装充能域封装/触发器卡技能池情境条件触发器)+领域拆分v1.3(B1主角账三件HeroStats/GpWallet/GainJournal·B2停点刷新账RefreshBank·B3私有助手抽取·B4战斗指标面)——特批带红合并: 02 EV锚(goblin 0.9148∉[1.00,1.20],重锚归后续数值批待用户发起)+08d 生涯.md:55行号漂移(修复归合并后文档批,反哺点在册)登记存量红;全量闸回执验收通过(闸况与基线一致,09指纹回归91d45583cf6d);断点对拍292dumps×28键mismatch=0 2026-10-27 18:21:10 +08:00
DKChan 192e336d6d 文档设计(迭代40卡② v1.4 缝拆处方+端口债另立条目): p5 原处方「给 board_generator 与 reward_economy 各加 fatal_handler: Callable」在 RewardEconomy 上不可实现——该类类变量现行 15=gdstyle 阈值顶(tools/gdstyle_baseline.txt 无该键,第 16 枚即闸 09 新增 FAIL),且基线只降不升禁登记 16 抵账;2026-10-27 用户裁「缝拆+另立卡」,卡面按裁改 v1.3→v1.4(文件名不变)。①p5 换三处口径=RewardEconomy 删 _fx(:20)/_ctx(:21)/set_fx(:24-26) 改注入 luck_bias_query: Callable(保留 fatal_handler,类变量 15−2+2 净 15)+BattleFxHost 新增 func luck_bias_for(cell_count)->int 把 reward_roll 发射与 bias_rewards 求和收回效果层+组装点 set_fx 一行换 luck_bias_query 赋值一行(1 换 1 净增零行);根因记进 S8=那三样只为 :63-69 一处求和服役,是掷格域直持效果引擎的跨域直连,判定搬进已持该引擎的件=一处真迁移非凑计数;另两处同款直连(DamageController :46/47/71 五枚事件+计数器读写回写 :348/:354、ActionEconomy :44/45/50 三枚事件)本卡不动,S8 记实在、§5 指明去向。②新立契约 7=luck_bias_for 体内必走 dispatch 三参形、禁复用宿主 fx_emit(那枚带第四实参 _fx_fact,会打开订阅行 when 事实条件面致命中集可变=契约 1 破),发射时点/事件名/payload 三件逐字不变。③验收加 wr10(现网 game/data/tables/ 无产出 bias_rewards 的行,判定面夹具按 tree_rules_v11_test 先例白盒装载,断三条=判定值/接线同源/权重生效 77+4*2)与 wr11(sim/dump_battle.gd 六组改前改后逐行 diff 非空即红,零新码);撤销证明四条改五条(⑤删组装注入一行→wr10 ②③红、①不红恰证判据钉在接线上)。④闸 09 口径改写=完成定义删 v1.3「随批还债或经批准刷新基线」二选一(与 2026-10-27 登记的「标准是尺、登记值只降不升」冲突),改为本卡义务=零新增+基线文件一字不动,出第 16 枚或使 battle_orchestrator max-file-length 较登记 1302 恶化为 L3 停呈;§8.3 审计加三判据(三参形/类变量实测 15/夹具命中非空防空扫描面假绿),§9 L3 补三条。⑤p5 新增硬前置=落点件 battle_fx_host.gd 由迭代 40 卡① 建件,行号按卡① 落定形态 T0 重锚(v1.3 的 :285/:290 锚与 wr5 行、载体三纪律句已随动改语义锚);与核心数据面卡交叠句补同函数异段事实(该卡 T9 拆 roll_board :42-52/:220-259)。⑥估时 ≈0.85d→≈1.0d(缝拆增量 ≈0.15d,roadmap 迭代 40 行由用户自改);§2 补 D6/D7 凭据、§6 补 architecture 三处随动反哺点、§11 灰色推导补 ⑤不带 facts ⑥白盒装载(卡面仍零待裁点)。⑦待办清单新登记「战斗域结构深拆批——效果发射端口+宿主瘦身+掷格/受理分件」(2026-10-27,来源=批次移交,改动面=游戏代码,状态=待文档设计)=端口形态与件边界需先设计讨论、本会话不代裁,故只登记不立卡。另:清掉根目录 bash.exe.stackdump(16:31 生成的 msys 崩溃转储,非成文内容,曾致熵增闸越界红)。pipeline_gate 绿(条目 53/41 行/4 链/12 卡)。 2026-10-27 18:17:57 +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 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 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 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 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 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 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 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