Commit Graph
2156 Commits
Author SHA1 Message Date
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
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