Commit Graph
1421 Commits
Author SHA1 Message Date
DKChan e8b3432cc1 merge: 迭代23锻造工坊实装批——新表 forge.tres 六路线行族+两根类型轴所有权移交(hero.tres 两轴删除)+写口族+存档 v7 forge_routes+注入链+营地工作间两区 UI(T0-T7 全量交付;worktree g-plan2-iter23-forge 十提交含 master 并入解冲突;四闸全绿=冒烟 938/0+run_all 24 套+probe click/full+MC 同种子配对 80 局零漂移;实现报告=design/qa/iter23-实现报告-2026-10-12.md;残留人闸=实机目检工作间形态与购买交互〔07㉒〕;代拍板追认单九条+GDD 反哺点三条待用户) 2026-10-13 01:41:33 +08:00
DKChan f2f7e375c5 docs(迭代23): active.md 收口条 480→481 改号(480 已被并行 06 清理批占用——主区未提交遗产撞号,顺延注记) 2026-10-13 01:40:43 +08:00
DKChan 3392ea7e2d Merge branch 'master' into iter23-forge-20261012
# Conflicts:
#	design/gdd/systems/表现与支撑/存档序列化.md
2026-10-13 01:34:15 +08:00
DKChan 31e12c8813 docs(迭代23-T7): 总收口——四闸全绿留痕+机械面文档七件+实现报告落档
- 批末重闸全绿:冒烟 938/0+run_all 24 套+probe --click/--full+render_gate golden 0.00%+doc 三闸/熵增对基线零新增;MC 同种子配对 80 局逐位零漂移+锻造满配档方向性补充(30/80 局差)
- 机械面同步:roadmap 迭代 23 行入库态/entities.yaml forge_workshop 回填实态(impl+save_domain+currency)/06 状态+①② v0.6 措势订正/存档序列化 v1.6(forge_routes 落地态+v7 沿革)/07 ㉒ 目检节+版本行/game/README 批次段
- 实现报告=design/qa/iter23-实现报告-2026-10-12.md(代拍板追认单九条+GDD 反哺点三条+残留人闸)
- active.md 快照换代+状态记录 479/480
2026-10-13 01:21:56 +08:00
DKChan e58e85c348 merge: 06待办清单清理批——A类六条销号+B类四条核实销号+天赋树欠账三条拆专条(6406d16, worktree todocleanup-20261013) 2026-10-13 01:17:58 +08:00
DKChan 6406d164db docs: 06待办清单清理批——A类六条销号+B类四条核实销号+天赋树欠账三条拆专条(用户令:A类已完成即清除+B类逐条核实是否还需开发)
A类六条移除(逐条实证已了结):①迭代22追认单十五条+反哺七条落文(裁决落文批8455b4a+⑤呈现集成补丁0ef73d0均已入库);②迭代20专长实装批GDD反哺五条(①-⑤全部出清,条目自述随清理批移除);③迭代20代拍板追认十条(全追认+落文奇物v3.16/血税desc fe0970d);④效果引擎生命比例扩签(hp_ratio入FACTS词表原条已标销号未删,本次物理移除);⑤active.md定性与裁剪(立宪03c4b4c+大裁已入库,active.md现行53行状态文件运转中);⑥秘宝体系实现重构落地批(迭代22 T1-T6全量入库;残留人闸=实机目检07㉑在册,按2026-10-12用户令「真人检测不阻塞」归07登记不阻销号)。

B类四条核实完成移除:①刷新双源X/Y语义倒置——语义定案+消耗序X(临时,每停点重置)→Y(周期池)→refresh_stock(存量账)代码注释在案(adventure_runner.gd:680-689)+迭代22 T0「X/Y对表」核实结案(iter22实现报告T0四项核实之一);②魔法提灯fog_lantern归属——拆线已随迭代22 T1入库(set_fog_lantern链/断言面/fog_lantern_wiring_test全摘,board_view._fog_lantern残留变量已换代为阔视野带通用视野加成现值非提灯遗留),条目自述「随拆线入库后收口移除」条件达成;③冒险BD渠道分工目标态——Boss渠道直接给专长随迭代20落地不再分期+shop.tres pool_shelf六行已含heal应急回复与feat_ticket奇物门票(回复缺席/凭证未入表两子项了结)+档位阈值复裁与charge标签件数不足两子项随流派标签集件档位机制v2.9框架级作废失效(奇物.md v3.8①⑥实证,旧relics.tres 27件已退役);④资源两新种类入池——刷新练习/刷新 license 在秘宝新目录12件表(treasure_items.tres)+凭证行在货架与adventure_table,「商店服务vs奖励授予」边界经三账实现落定(X临时/Y周期池/refresh_stock存量断点随件),无残留义务。

B5天赋树实装批:批条销号(迭代21 T1-T7全量入库2026-10-12),但登记欠账三条经代码复核全部仍在——拆出专条「天赋树实装批登记欠账三条」保留待办:①AP上限clamp缺位(复核实证action_economy.gd:254轮始兑现仅maxi(0,..)下限无上限;树开局姿态+AP件+时沙同走_pending_ap_delta);②三选一刷新软上限(原登记「另立待办」从未成条——06全文件无此条目,本批首次落位成条;停点内×1.8倍率×停点间基础价递增无上限,归调参批裁决);③Y(_attune_refresh_y)不入断点存档(复核实证:断点存refresh_stock(:236回填)与账号级attune_refresh_level、不存当局Y余量,续玩路径:225自参数面整额重注入=用完Y退菜单再续玩满血复活可利用漏洞仍在案;V15仅验账本一致性)——①③系缺陷待缺陷修批、②系设计问待调参批,均未排批。

连带:主区脏件(并行会话2026-10-13 playnote五条登记:关卡节点图重构/第一关遭遇表数值异常/第二三关棋盘观感/立绘清晰度回退评估/战斗节点地图类型差异化排Beta,+70行纯插入)随cp保史入本批超集提交;本批零游戏文件零数值零测试改动。
2026-10-13 01:17:22 +08:00
DKChan 2915f19c4b feat(迭代23-T6): 营地锻造工坊工作间——两区六路线行板实装(占位面板替换)+三意图信号接线
- MetaProgression.forge_shop_status():只读投影(等级/cap/解锁态/选中态/下级几何价/解锁价/前置通道进度——纯结构面,余额禁用归视图)
- CampOverlay:_forge_workbench 占位面板→武器锻造区/护甲锻造区两区六路线行板(件名+Lv+解锁态文案+锻造/解锁/选中钮);_rebuild_forge 随 open/refresh 重建;默认不可见+门控重建=锁定态零行板零购买路径(占位纪律延续);三信号 forge_buy/unlock/select_requested(契约 9 UI 只发意图)
- camp_shop_presenter:camp_data +forge 投影;on_camp_forge_buy/unlock/select 三处理器(写口唯一归 MetaProgression 锻造写口族;拒绝可见 pattern 1 toast)
- main.gd:三信号接 presenter
- 新单测 forge_workbench_test 12 断言(锁定态纪律/两区结构/钮态/余额禁用/满级/派生解锁出钮/三意图外发);run_all 23→24 套
- 轻闸:冒烟 938/0+run_all 24 套+probe --click 全绿(presentation 触碰加跑)
2026-10-13 00:21:41 +08:00
DKChan ed0629236a feat(迭代23-T4): 注入接线——hero_override 公式换代(FORGE_ROUTE_BONUS 退役)+两轴参数面全链+入战 AC 三层
- meta_progression.hero_override:atk=forge_weapon_atk_bonus+树 flat / armor_class=forge_armor_ac_bonus+树 flat / max_hp=树 flat;FORGE_ROUTE_BONUS 预留常量退役(公式不再出现,注释留痕)
- main.build_adventure_params:+attack_type/armor_type 两键(meta.hero_attack_type/hero_armor_type——存档选中路线类型轴,异常回退锻造配置默认值)
- adventure_runner:params 两键快照入公有 hero_attack_type/hero_armor_type(契约 8 锁死可断言面;start/resume 双路同),_start_current_level 经 set_hero_axes 下传
- level_runner:set_hero_axes 注入+effective_ac 换代=甲型基础 AC(forge_armor_route_by_type.base_ac)+路线加值(base_override)+局内加算区(bonus)三层;enc 携带两键
- battle_orchestrator:spawn 传 enc 两轴(空串=锻造配置默认值回退——行为连续)
- 冒烟 V5 后半/V6 锁死/V7 公式对拍+V10 树零攻防复核共 15 断言(含 enc 末端 hero_attack 行 pierce 键+spawn 显式注入)
- 轻闸:冒烟 938/0(923 基线 +15)+run_all 23 套全绿;删除标识符 live 引用零残留(FORGE_ROUTE_BONUS/hero 两轴仅存退役注记与 README 文档面=归 T7)
2026-10-13 00:09:17 +08:00
DKChan a6270bac54 feat(迭代23-T3): 锻造写口族——路线购买(几何价)+并联双通道解锁+选中切换(免费)+类型轴读数(MetaProgression 单点)
契约 9 写口唯一(UI 只发意图——意图信号接线随 T6 UI 同批落):
- forge_route_unlocked:解锁态派生单点(初始持有∨直购清单∨练满前一档 levels[prereq]≥cap——不落档)
- forge_buy_level:几何价=ForgeTable.level_price(20/30/45/67/101),扣钥石+等级+1+即时写盘;未解锁/满级/余额不足=拒绝零副作用
- forge_buy_unlock:一次性解锁价 200 直购;已解锁(含派生)=拒绝零收费——两通道互不影响、不设串联
- forge_select_weapon/armor:免费切换只受理已解锁路线(冒险锁死归参数面快照,契约 8)
- forge_weapon_atk_bonus/forge_armor_ac_bonus/hero_attack_type/hero_armor_type:T4 注入面取数单点(异常选中态防御回退 0/默认值)
- 冒烟 V2/V3/V4/V6 共 15 断言(隔离档 forge/forge2/forge3——add_keystone 置余额+直写存档域注入口径)
- 轻闸:冒烟 923/0(908 基线 +15)
2026-10-12 23:50:55 +08:00
DKChan 6def3544a0 feat(迭代23-T5): 存档域 forge_routes v7——六路线等级+直购解锁清单+选中标记(无特效域)+旧档缺键补齐=初始持有态
〔执行序调整:T5 先行于 T3——写口族硬依赖存档域,台账记录〕

- SAVE_FORMAT_VERSION 6→7 + _migrate_v6_v7 空迁移(缺键补齐模式,v3→v4 先例;幂等零漂移)
- _default_data 新域 forge_routes={levels 六键/unlocked 直购清单/weapon+armor 选中};_normalize 经默认模型自动补齐(旧档=初始持有态 sword/light 在档余四锁)+退役键白名单自动收口
- 访问器组:forge_route_level/set_forge_route_level/forge_unlocked_purchases/add_forge_unlock/forge_weapon/set_forge_weapon/forge_armor/set_forge_armor/forge_routes_snapshot(值拷贝出户)
- 解锁态派生不落档:初始持有(表 initial_owned)∨直购(unlocked)∨练满前一档(levels[prereq]≥cap)——派生单点归 T3 MetaProgression
- 冒烟 V8:往返逐域相等+v6 旧档既有域零折算/缺键补齐初始态+域键集恰四项(无特效域)+levels 六键恰全+快照值拷贝;迁移链版本断言 6→7 三处换代
- 轻闸:冒烟 908/0(902 基线 +6)+run_all 23 套全绿
2026-10-12 23:44:03 +08:00
DKChan 0ef73d0e2e merge: 迭代22反哺⑤呈现集成补丁——试炼镐C区展示行(charges=0不入骑库存致C区不可见/浮窗进度无处承载的追认批集成缺口; 合成handle=-1展示行+点击说明toast+孤儿注释清理+单测④b两条)+重闸全绿(冒烟898/0/单测22套/probe full/render_gate golden 0.00%/doc三闸存量对比/熵增闸) 2026-10-12 23:43:57 +08:00
DKChan cff741ea2a fix(迭代22反哺⑤补): 试炼镐C区展示行——charges=0件被_reseed_attune_charges注入循环跳过不入骑库存,而C区槽投影遍历骑库存→试炼镐C区不可见/悬停浮窗进度无处承载(追认批集成缺口,单测只测读数口未覆盖投影链)。修复=inventory_projection末段追加自动兑付件展示行(合成handle=-1非库存句柄+note积点N/8+槽点击走说明toast不进两步交互); use_attune_convert删除遗留孤儿函数头注释清一; 单测新增④b展示行断言两条(装配即入投影handle=-1+note=积点0/8/开格后1/8组合根重查链)+StubAutoInvRunner空骑库存桩。重闸全绿: 冒烟898/0+单测22套+probe_gate --full+render_gate golden 3屏0.00%+doc三闸对基线零新增(死链3/拔旗1/gdd_lint三文件表格占比FAIL均实证存量=79aac07版本对比表格行零变化)+熵增闸PASS; 06裁决小节与实现报告⑤条补集成补丁注记 2026-10-12 23:43:38 +08:00
DKChan d337c9e5e2 docs: 真人检测不阻塞立规(2026-10-12 用户令)——CLAUDE.md 实现段收口人闸换代(删「用户验完才算真完」阻塞口径)+批次清单第13条换代(实机目检归用户只登记不阻塞)+硬性红线新增「真人检测不阻塞」条;07-体验验证清单头部补登记不阻塞语义;配套用户级技能 iter(开工检查增「真人检测遗留项不算门」+账面随批只登记不阻塞)与 req-card(测试方式两分法补登记不阻塞)同批修改(技能在用户目录不入仓)。doc三闸存量红零新增(gdd_lint 3 fail/link 3/term 1 均存量,07 改动前后 lint 指标逐字一致);零代码零数值零游戏测试 2026-10-12 23:42:44 +08:00
DKChan 00d98b6f74 feat(迭代23-T2): 两根类型轴所有权移交——hero.tres 两字段删除+ForgeTable 默认值常驻持有+单位快照改读注入面
- hero.tres:armor_type/attack_type 两字段删除(含 2026-09-18 前置批登记注记退役);armor_class=10 保留为甲路线缺失兜底基准
- hero_table.gd schema:两 @export 字段与枚举校验同步删除(三数值轴 max_hp/atk/armor_class)
- unit_container.gd:spawn 签名 +2(hero_attack_type/hero_armor_type,空串=db.forge_default_* 回退)——三参旧调用方零适配,行为逐位连续(normal/light)
- smoke_all.gd::1901 hero_attack 行类型键主语换代为 forge_default_attack_type();新增 _smoke_forge_axes 段(V5 前半:字段不在位+默认值+零注入回退快照)4 断言
- 轻闸:冒烟 902/0(898 基线 +4)+run_all 23 套全绿
2026-10-12 23:31:50 +08:00
DKChan 8455b4aeff merge: 迭代22裁决落文批——A单十五条追认收口+B单七条反哺全落文(秘宝.md v3.0/元进度.md v1.17/camp.md v1.3/存档序列化.md v1.6/行动经济.md v0.12/术语表 v1.2)+⑤试炼镐改自动兑付代码批(兑换钮链退役/满8格自动AP+1揭示点兑付AP归零不断轮/C区秘宝槽悬停浮窗进度)+报告⑮提交号勘正(T5=73db171)+06裁决小节收口+07㉑观测点换代(裁决会话逐点裁;冒烟898/0+单测22套+probe click/full全绿;残留人闸=07㉑实机目检) 2026-10-12 23:23:24 +08:00
DKChan df666ddf30 feat(迭代23-T1): 锻造工坊配置表落位——ForgeTable 新表(默认两轴常驻持有+六路线行族)+ConfigDB 访问器+V1/V11 单测 41 断言
- 新表 forge.tres(schema forge_table.gd):default_attack_type/armor_type 默认值(契约 2 所有权移交——hero.tres 两轴随后批删除)+routes 六行(sword/spear/staff/light/heavy/ward)
- provisional 沿需求卡片 T1 锚表:cap 5/每级增量 +1/基础价 20×150%^n(20/30/45/67/101)/解锁价 200/甲型基础 AC 10-12-9/初始持有 sword+light/并联双通道前置 spear·staff←sword、heavy·ward←light
- schema validate 22 类正反(行 id 唯一/类型轴分族枚举/恰六行/初始持有恰一武器一甲/默认轴=初始路线类型轴/前置类型相符…)
- ConfigDB:TABLE_MANIFEST 登 forge+类型化持用+forge_route/forge_routes/forge_default_*/forge_weapon_route_by_type/forge_armor_route_by_type 访问器
- 新单测 forge_table_test 41 断言(V1 生产面+22 类负向/V11 行字段闭集+效果类型词表 31 钉现/V2 价格梯);run_all 22→23 套
- 事实订正(L2):卡片 F11「效果类型闭集 24」系 2026-10-07 旧快照——现行 31(iter20 +7/iter22 +1),本批零扩签钉 31
- 轻闸:冒烟 898/0 零扰动
2026-10-12 23:23:16 +08:00
DKChan f22b2036a0 迭代22裁决落文批: A单十五条裁决收口+B单七条反哺全落文+⑤改自动兑付代码批——追认单(①②③⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮追认/④追认+积点账裁战斗级/⑤推翻改自动兑付)收口; ⑤代码=满charge_n=8自动当轮grant_ap无玩家入口(_on_cell_revealed揭示缓冲点兑付=cell_revealed批先于本格扣费故AP归零恰逢满点先兑再扣轮不结束/授予段积点段迁除/use_attune_convert受理口消解/attune_convert_state改造进度读数口+item_id键/use_treasure的ap_charge_safe死分支与_usable_now死条件删/tres试炼镐desc换代+counter_spend受理闸删)——HUD兑换钮整链退役(ap_bar convert信号+钮/board_zone转发/main接线与_sync_convert_button/_on_convert_pressed)+C区秘宝槽悬停浮窗进度(controller投影note字段/hero_info_panel tooltip拼接/main _refresh_presentations加refresh_slots重查); 单测④段重写自动兑付断言(7格零兑付/第8格AP+1/读数口/未装配反例); B落文=秘宝.md v3.0(目录三表实态三列+试炼镐自动兑付换代+代价轴转化获取行含战斗级重置与兑付时序+解锁条件实录钥石10/25四条件件三计数键+实装批落地前句全换代+退役指针补代码旧行已删)/元进度.md v1.17/camp.md v1.3(柜台呈现细则节+暂停层12行)/存档序列化.md v1.6(vision_used域+断点随件+bonus_aux_carry退役+v6扩列不升版)/行动经济.md v0.12(finish_round_stop转存率参数化)+术语表v1.2(自动兑付/真视使用计数两词条)+07㉑观测点随⑤换代; 报告修正=⑮提交号勘正(master实际T5=73db171,原记7095505系amend前被弃旧提交——merge-base实证)+十五条裁决标注+反哺七条已落文标注; 06收口=状态行换代+裁决小节。冒烟898/0+单测22套+probe_gate --click --full全绿(worktree拷.godot/字体与图标边车/art素材后) 2026-10-12 23:23:01 +08:00
DKChan b9cca33e9d docs: 迭代23定义已入库 2026-10-12 22:54:59 +08:00
DKChan 79aac0730b merge: 迭代21收口补强——tree_rules_v11_test 六键覆盖缺口修复(四键合成行闭集校验+聚散两键无行断言=rebuild 实装面行数对照;纯测试零产品代码;run_all 22 套全绿+冒烟 898/0) 2026-10-12 20:54:00 +08:00
DKChan 31a8d2b19d test(迭代21收口补强): tree_rules_v11_test 六键覆盖缺口修复——宣称六键实只验四键(聚散两键空夹具静默跳过=假绿),判据换 rebuild 实装面行数对照:四键逐键对夹具行数(rebuild 分支被删/漂移转红)+聚散两键断零行(将来加合成行即转红提示复核效果闭集),行数对上才进原 validate_trigger_row 闭集校验;头部注释+green 打印文案换代(消费点=battle_orchestrator._roll_gp_drop / level_runner._spend_discounted 成员判定不入事件面)。纯测试零产品代码;故障注入两例验证断言咬合(夹具键摘除→红/economy 假行→红);run_all 22 套全绿+冒烟 898/0 2026-10-12 20:53:43 +08:00
DKChan 144e53748e merge: 迭代22秘宝体系实现重构落地批——新目录12件换代+解锁混合制+档位格约束+效果引擎接入+常时参数面+试炼镐积点口+充能周期+呈现换代+替换子交互拆除(T1-T7 全绿;实现报告=design/qa/iter22-实现报告-2026-10-12.md;残留人闸=实机目检秘宝解锁-装配正常流程〔07㉑〕;代拍板追认单十五条+反哺点七条待用户) 2026-10-12 19:48:02 +08:00
DKChan 9cf977ed07 Merge branch 'master' into iter22-treasure
# Conflicts:
#	roadmap.md
2026-10-12 19:46:54 +08:00
DKChan 44fee05b14 T7(迭代22秘宝批): 文档同步闸——registry三代目换代注记(aux_items迭代22批/attunement_growth表删史注/attunement_slots树点亮+档位格/save域boss_kill_count语义换代+vision_used新域)+06秘宝条已入库状态+07㉑秘宝解锁-装配正常流程观测项+roadmap迭代22行✅+实现报告(代拍板追认单十五条/GDD反哺点七条/实机目检=07㉑/闸读数/余项去向) 2026-10-12 19:45:28 +08:00
DKChan f7cee4b581 T6补(迭代22秘宝批): ui_probe秘宝匣柜台行数断言换代(6→12——T2换代面呈现断言随批,批末重闸--full首跑抓出) 2026-10-12 19:41:36 +08:00
DKChan 9f20ca236a T6(迭代22秘宝批): 验收闸断言——V9静态词表(新12行do.kind/effect_kinds零棋盘改写类词)+V10覆盖检查(三方向dimension_tags投影)+V18装配面空目录合法态(白板档12件全未解锁mode分派,独立档[12])+V6装配不可变运行断言(单测⑭战斗运行态与冒险装配集三面同源快照)。冒烟898/0+单测全绿〔秘宝批 V6/V9/V10/V18〕 2026-10-12 19:36:31 +08:00
DKChan 73db171cb4 T5(迭代22秘宝批): 存档面+死通道拆除——treasure_inventory保留注记(主动件骑库存承载在役:线香/天眼handle+断点aux_items快照+set_attune_charges差额注入全链保留); 替换子交互整体拆除(CURIO_KINDS除名后不可达死通道=装配不可变契约1实现面保证): adventure_runner六函数删(_pick_treasure_item/resolve_treasure_replace/_resolve_node_replace/_replace_in_transit/_draw_pending_treasure/resolve_curio_replace)+_bonus_treasure_carry跨关携带/_last_draw_treasure掷定链/_roll_from/_bonus_treasure_pool/bonus_aux_carry断点键; level_runner.grant_treasure_item/treasure_items.holding_records删; 呈现面=controller替换子态三函数+aux_detail卡片直显链/curio_pick_overlay replace状态机(信号+面板+open_replace)/main两接线/level_autoplay替换策略; smoke与ui_click_probe替换分支摘除+reward_overlay_test替换段摘除; 修正则贪吃误删=apply_node_curio普通兑付主体补回。冒烟895/0+run_all 22套+探针全绿〔秘宝批 V15/V16拆除路线/V13〕 2026-10-12 19:32:29 +08:00
DKChan b7a2eadd2c T4(迭代22秘宝批): 呈现换代——秘宝匣柜台购买钮(buy_requested信号链→presenter buy_treasure_unlock分支,禁用态=余额不足)+分档呈现(名后缀·档位/装配行档位标签/悬停desc)+装配段未解锁禁装; 呈现桥换代(旧提灯布尔桥set_fog_lantern/FOG_LANTERN_BONUS随行退役→set_fog_glow_bonus参数面,main._sync_treasure_glow消费attune_param_sum,off态写0复原契约保持); 巢穴预告toast(nest_preview_count读数口消费); 试炼镐HUD入口(ap_bar兑换钮+convert_pressed转发链+attune_convert_state读数口,未装配隐藏); ui_input_probe case⑮换代主语wide_scout_band+4; V13功能残留换代(breakpoint_resume/ smoke剔牌库/reward_overlay夹具换新件id)+过时注释清理; 修呈现组装断裂=BoardZoneView补convert_pressed转发(挂死根因=main直连不存在的板区信号致_build_ui中断)。冒烟895/0+run_all 22套+探针含click全绿〔秘宝批 V12/V13/V19〕 2026-10-12 19:11:11 +08:00
DKChan 6f561642a6 docs(roadmap/06/gdd): 锻造工坊实装批编入迭代 23 + 两处假裁点表述订正(用户 A/C/D 续裁)
B(用户令编入):锻造工坊实装批 → 迭代 23——roadmap 主线序列插入迭代 23 行 + 「当前位置」节进度/主战场两句更新 + M4 数值批行顺延「迭代 24+」并补编入注记;06 实装批条状态行「待办(冻结)」→「已编入迭代 23(开工门=U0 发令)」。

C(用户裁:非裁点):存档域 forge_routes 独立成域(Q6 已预登记存档序列化.md v7 计划行),「排期两批合并评估」语境随树批入库消失——06:119 订正。我此前把 06 的过时表述包装成裁点,错误。

D(用户裁:时序问题不存在):敌方 attack_type 是敌方定义数据(enemy.tres/skills.tres 行级,与敌种名字/血量同批同时读写),「两批排期协商」句删除——锻造工坊.md 实装边界 6 + 06:119 同句订正;本批只按 3b 裁落结构面(矩阵查表现役已支持)。

A(确认口径):未解锁时默认值从锻造工坊配置表取(静态配置常驻持有、解锁只门控交互不门控读取)——v0.6 正文已落此文,版本行补记同日续裁(不升版本)。

附呈未动(归属 06 线):06:163 天赋树条关联句「排期两批合并评估」同源过时(树批已入库),归 06 自改。
2026-10-12 17:16:04 +08:00
DKChan c813b2b042 T3(迭代22秘宝批): 效果引擎接入与常时参数面——board_installed事件发射(巢穴预告读数口nest_preview_count=装板报危险格数量,呈现归呈现桥); 天眼safe_dig=fx_reveal通道复用(C5全额兑付免AP连锁资源同链,危险格仅真视,旗格跳过); reveal_tiles入真视叠加层(mine_reveal同通道); 试炼镐use_attune_convert积点受理口(charges=0零骑库存,counter_spend受理闸+grant_ap,积点计数通用化=装配集ap_charge_safe行扫描替dig_charge硬编码); 充能重置周期_reseed_attune_charges(battle每战/level每关首战battle_index==1,骑库存差额补注); 常时参数面注入(远程镐dig_range_bonus切比雪夫≤1+1/信标网络flag_range_free旗可达豁免——_within_dig_range拆谓词,mine_total只读口); 储备罐finish_round_stop转存率入参(125%=1.25:1整除floor); 刷新练习refresh_stock_grant开局一次性加仓; 刷新执照shop_refresh_free_left装配叠加; 真视使用计数链(vision_counter共享dict→受理+1→summary→settle聚合入档+断点随件); validate_use扩cell档与新空间kind; 修现役潜伏缺陷=use_treasure板维度读Rules不存在的width(旧目录期零直呼掩盖); 新单测treasure_effects_test 22套(V7附属表12件逐件正常/边界/反例+计数链)。冒烟895/0+run_all 22套+探针全绿〔秘宝批 V7/V8/V10/V13〕 2026-10-12 17:01:12 +08:00
DKChan f5215c75f6 docs(gdd): 锻造工坊 v0.6 完备性检查批——现役基线换代+两轴所有权移交+两处无依据表述订正(grilling 用户逐条裁)
三路并行核查(现役代码事实/关联文档/引用一致性)后按用户逐条裁决落文,5 文件:

① 锻造工坊.md v0.6:
- 现役基线换代——meta.tres forge_products 行族已随迭代 21 T5 整体退役(三处退役登记),「改造现役行(吸收)」语义五处订正为「新建行族」;定价「现役参数沿用」改「历史考古参数(20 钥石/150% 公比,meta.tres:82-84 退役批注)、实装投值归 M4」
- 两根类型轴所有权移交(用户裁)——attack_type/armor_type 默认值归锻造工坊配置常驻持有、hero.tres 静态表两轴删除;选中态写存档域+冒险开始参数面注入(订正原「写 hero.tres」口径——与现役「表运行期只读」纪律 meta_progression.gd:12-13/119 及本文存档域条目双重冲突);默认值与柜台解锁状态解耦(未解锁=无交互入口但配置常驻可读,不存在读不到默认值的窗口)
- 两处无依据表述订正:「与秘宝混合制同构」删除(「同构」非本项目概念;改为平实事实陈述:共享钥石单币+直购/条件解锁成分语义、通道结构不同);「选长枪激活穿刺系专长」删除(现役专长均为跨攻击类型通用件、不按 attack_type 分系,feats.tres 29 行实证)
- 货架坐标订正(CURIO_KINDS 实为 adventure_table.gd:29 schema 常量、feat_ticket 显式豁免 5/6 命中)+ 改名小批执行态回写

② 元进度.md v1.16(用户令:有缺漏即补齐):「跨局注入」节补开局属性四层叠加公式(锻造工坊与天赋树共指本节为事实源而公式缺位)+ 锻造工坊引用 v0.1→v0.6 连带校正。

③ 存档序列化.md v1.5(用户令:新内容现在补、不等实装批):预登记锻造路线域(计划 v7,forge_routes);清偿 forge_levels 残留(JSON 示例/域清单/迁移链 v4→v5 三体系迁移体已删);补登两漏域(代码实证 save_manager.gd:119-139):tree_struct、first_adventure_done。

④ 术语表.md:新增「锻造工坊」节 6 词条。
⑤ entities.yaml:terminology 补 6 词条 + 新建 forge_workshop 系统条目(用户令:术语登记现在做,验收文档不等实现迭代)。

不在本批(只呈报归属,谁的问题谁改):registry ac_up 显示名失同步(改名小批 D 项)、「魔法甲」4 处残留(敌人系统/美术三档)、registry meta_table 条目 forge_products 滞后(元进度线)、天赋树.md 状态行、06 提案条标题、元进度三柜台节属性锻造现役表述、「祝福」registry 条目(奇物/货架线)。
2026-10-12 16:58:58 +08:00
DKChan 2930ffbc15 docs(card/06): 迭代21卡片 v1.7 两处与实现对齐——V11 表述矛盾修正 + 散键名口径订正
V11:原写「六键效果全部走合成订阅行」,与 T3「rebuild 扩四合成订阅行」矛盾(v1.6 遗留)——实际聚/散两键为范围口径特判、无合成订阅行,致 tree_rules_v11_test.gd 的 synth 字典缺两项、synth.get(key,[]) 返空数组使循环静默跳过,测试全绿但仅覆盖四键。改为「四键合成订阅行 + 聚散两键无行可验、须显式断其确无合成行、禁空跑冒充覆盖」。T3 散键名:删「改用 gp_cost_mult」的硬要求,改为「实现选型=范围口径特判、无效果键名;若将来改走合成订阅才须避让 cost_mult」。06 条目同句同步。
2026-10-12 16:52:53 +08:00
DKChan a7bd4e4132 T2(迭代22秘宝批): 核心层解锁服务换代+槽位档位约束——工坊渠道面退役(_workshop_progress/workshop_status/refresh_workshop_unlocks/meta_workshop_items/WORKSHOP_ITEM_IDS/workshop_items行族全删)换解锁混合制(buy_treasure_unlock钥石购买=余额闸+重复购拒+条件件误购拒/refresh_treasure_unlocks条件刷新=AND谓词+幂等/treasure_shop_status柜台投影); 计数读数单点_treasure_unlock_progress(adventure_cleared/boss_kill_count/vision_used); save_manager新增vision_used生涯计数域(add_vision_used收束入账+缺键补零不升版本); toggle_attunement三重校验(未解锁拒+满位禁选+件档rank≤装入位序档位格——卸下恒可效果面只读装配集); pause/camp两视图秘宝匣呈现换代+UiKit计数键与档位标签单点; smoke工坊段换V3/V4/V5断言(独立档[11]防路径污染)+meta表段行族规模换代3/3/2。冒烟895/0+单元21套+探针全绿〔秘宝批 V3/V4/V5/V14/V19数据源〕 2026-10-12 15:52:04 +08:00
DKChan 48b0696158 T1(迭代22秘宝批): 新目录12行全量换代+schema扩签——treasure_items.tres 旧12行删除新12行落表(晨操令/阔视野带/试炼镐/刷新练习/储备罐/巢穴预告/线香/双管装填/远程镐/刷新执照/天眼/信标网络; 三档7/3/2; 契约8逐件解锁分配=钥石8+条件4); schema扩 tier/charge_reset/unlock_keystone_cost 三键+TIERS/CHARGE_RESETS 词表+TARGETS扩cell+参数面kind六型+REVEAL_KINDS护栏扩面+charges=0积点制合法态+解锁互斥校验+UNLOCK_COUNTER_KEYS换代(adventure_cleared对齐C6通关口径/vision_used新增); 引擎EVENTS+board_installed/ACTIVE_KINDS+safe_dig/EFFECT_KINDS+mine_count_preview; V13旧断言摘除换代(fog_lantern_wiring_test全文件退役+run_all注册摘除/violation护栏主语换sky_eye/feat_vouchers电池主语换incense_stick/smoke提灯段换V1V2新目录断言段+装配充能刷新段换主语)。冒烟887/0+单元21套+探针全绿〔秘宝批 V1/V2/V12/V13/V14部分〕 2026-10-12 15:21:22 +08:00
DKChan 5a2ab8cdde merge: ⑳ 目检观测项登记随批(迭代21收口补账) 2026-10-12 14:34:25 +08:00
DKChan b164492f1c docs(07): ⑳ 营地统一四柜台目检观测项登记(迭代21 V22 人闸随批义务) 2026-10-12 14:34:10 +08:00
DKChan 2b142d1245 merge: 迭代21天赋树实装批——12节点换代+六键接线+营地四柜台+旧柜台退役(T0-T7 全绿;实现报告=design/qa/iter21-实现报告-2026-10-12.md;残留人闸=实机目检四柜台) 2026-10-12 14:30:17 +08:00
DKChan 5d254f7e11 merge: master 并入分支(并行十八笔——active 清理批/改名批/奇物呈现批;冲突=active 快照与记录块手工融合,469 弃用上游清档口径、收口条顺延 476) 2026-10-12 14:28:50 +08:00
DKChan d3dbdedc52 wip: T7 文档同步批(机械面七处+实现报告+active 470 记账——并入 master 前落盘) 2026-10-12 14:27:20 +08:00
DKChan 2b3c9f881e merge: 奇物呈现修复批——聚合行退役改逐件行+卡面摘族名(僵尸呈现整改落地,475) 2026-10-12 08:08:15 +08:00
DKChan 90ad425e25 fix(06): 顺手修反哺点条死链 ../../qa→../qa(存量,本批重度编辑文件捎带) 2026-10-12 08:07:53 +08:00
DKChan 4688d09627 fix(presentation): 奇物呈现修复批——C 区/关卡页聚合行退役改逐件行「件名 ×N」+卡面摘族名(僵尸呈现整改,呈现改法=甲)+07/报告§五.5/battle.md/README/06 条收口移除+反哺点⑤销账+475 号状态记录 2026-10-12 08:04:16 +08:00
DKChan c8bc193c77 docs(gdd): 锻造工坊 v0.5 定案落文 + C/D 改名小批执行收口(文档跟随面全批)
A. 锻造工坊.md v0.5 定案落文(B 组 15 裁点逐裁 + 同日五点澄清):
- 「待裁决清单」换代为「裁决结果清单(17 裁点全表)」+ 新增「工作间内容清单」两件交付
- 2a 伪裁点消解(统一伤害轴)/ 2b 随 3a 消解 / 3a 魔法护甲统一命名(「魔法甲」笔误不立别名)/ 3b 敌方攻击缺省普通(跨系统汇合点登记)/ 6 满级特效留扩展位本期不实装 / 8a 两区定名+路线行名(长剑锻造等)
- 02-系统清单.md 锻造工坊行版本注、06 实装批条 v0.5 口径、active.md 471/472 登记

B. 玩家向显示名改名小批执行收口(代码侧已由 0c93a71/0144f60 合入 master,本提交=文档跟随面):
- 06 改名小批条状态「已完成」:C 执行路径(worktree rename-blessing-20261012→0c93a71)、D 解阻过程(smoke_all.gd:1199 断言同步)、残留肃清(blessing-residue-sweep-20261012→0144f60)三段登记
- 跟随版本行:地图战斗资源.md v0.23、增益状态.md v0.14、战斗结算.md v0.20、敌人系统.md v0.17
- 现役描述跟随:art-bible §4.6.1/§4.6.2 键名列、07 体验验证清单⑫、地图战斗资源九型字典表+设计意图句、增益状态五处、战斗结算/敌人系统各一处
- active.md:474 状态记录、第二条 472 撞号接续指针、未决面过期项(货架锻升改名)摘除

registry entities.yaml「祝福」条目登记未执行——归锻造工坊实装批术语登记面。零代码零数值改动。
2026-10-12 07:54:46 +08:00
DKChan 96fc61c701 feat(tree): 迭代21天赋树实装批 T1-T6 主体——12节点换代+六键接线+营地四柜台(2026-10-12 U0)
T1 schema 换代:MetaTreeTable FORK_GROUPS 4→3(fg_mastery 退役)/RULE_KEYS 2→6(sense/economy 四键扩签)/
  fork 单行双态(effects_a/b+name_a/b、每组恰一校验)/row 字段退役(行门槛主语=节点等级 level_gate)/
  requires 只留点亮前置(R1 裁撤案执行);meta_tree.tres 33→12 行重排(脊柱2/锻造2含彩蛋/钥石2/同调6,
  att_socket1 改根节点无前置,easter_ley 摘 atk/armor_class 分量=契约9)
T2 购买与彩蛋面:tree_can_buy easter 拒购+行门槛换轴;tree_buy_fork=解锁默认A;tree_toggle_fork 零币切态;
  tree_rule_keys 按激活态 effects_a/b 投影;_check_easter_egg 特化判定(两线拉满+socket全解锁);营地树行板双态钮
T3 六键接线:EVENTS+flag_missed/FACTS+battle_index(L2 扩签两处);rebuild 六键合成订阅
  (posture 窗=battle_index&&round_index 双闸/sense 两组=counter 闸+记账双行 domain:adventure 限次2次 provisional);
  level_runner battle_index 注入(visited battle 型计数);_judge_flag 去重闸后 flag_missed 发射(契约12);
  聚=_roll_gp_drop 入账前×1.5 provisional(escrow 不乘);散=_spend_discounted ×80%(current_price/pool_price
  双计价点,刷新价不折=§11②定义边界);_start_current_level 限次按关清零(_reset_tree_limited_counters 可测口)
T4 注入换代:hero_override=树淬炼flat+FORGE_ROUTE_BONUS预留0(命中不注入=契约6);Attunement.slots 判定源切
  树点亮数(谓词表退役);tree_buy(ks_refresh) 同账路由 buy_attune_refresh(V15 双入口)
T5 旧档废弃与删除:save_manager tree_struct=2 结构版本标记+_normalize 白名单重建+树域废弃重置(禁迁移折算);
  migrate_tree/buy_forge/forge_flat/forge_level/forge_price/meta_forge_row/forge_products 行族/
  attunement_growth 表+访问器/生涯页三投影/career forge_total 全删;treasure_item_table UNLOCK_COUNTER_KEYS 内联;
  verifier_batch 花费策略换代树节点;MC slots 画像常量3
T6 营地统一:四柜台并排横滚(树淬炼主界面/锻造工坊钥匙门+零交互占位面板/秘宝匣钥匙门+内容迁入/图鉴常开);
  暂停层锻造段连带删;camp data forge 投影删
存量红修复:_flush_pending_reveals 三处空 source_class 补 fx_reveal+类级豁免(a57489e9 落地件,冒烟51行)
测试随批:smoke 树段全重写(V1/V2/V3/V8/V9/V16)+_smoke_tree_rules V10 行为段(窗/限次/守侧五场景编排rig/聚散
  同种子对拍)+单元 tree_rules_v11_test(六键合成行闭集校验)+run_all 22 套;ui_probe/ui_click_probe 换代树点击路径
轻闸全绿:冒烟886/0+run_all 22套+probe --click 全绿
2026-10-12 07:54:38 +08:00
DKChan 0144f60938 merge: 改名批残留肃清——reward/status_effects 注记与 defense_scan 标题旧名「护甲强化」清零(rename-blessing-20261012 合入后复扫发现)
合入 blessing-residue-sweep-20261012(6a43210):3 文件 4 行,注释/print 文字更新为现名「盾牌加护」并括注改名事实。
冒烟:864 项检查 / 0 项失败;FAIL 仅存量 fx_reveal 脚本错误(iter21 在册,与本批无关)。
2026-10-12 07:49:03 +08:00
DKChan 6a4321020a chore(tables/smoke): 改名批残留肃清——reward/status_effects 注释与 defense_scan 标题的旧名「护甲强化」清零
rename-blessing-20261012 合入后全库复扫发现 4 处注释/print 残留(display_name 主改名时未覆盖注记段):
- reward.tres:219 / status_effects.tres:99:2026-09-16 护甲等级掷点批历史注记内的名称文字
  → 更新为现名「盾牌加护」并括注「2026-10-12 由"护甲强化"改名」(历史动作部分保留)
- defense_scan.gd:24 print 标题 + :35 注释:同口径更新(该脚本为独立手动扫描,不在冒烟主链,标题无断言依赖)

冒烟:864 项检查 / 0 项失败;FAIL 仅存量 fx_reveal 脚本错误(iter21 在册,与本批无关)。
2026-10-12 07:48:45 +08:00
DKChan 0c93a71826 merge: 玩家向显示名改名批——货架三行「锻升」→「祝福」+ 临时 AC 状态「护甲强化」→「盾牌加护」(C/D 裁点执行,锻造工坊裁决会话 8a 连带)
合入 rename-blessing-20261012(ae96a2b):
- shop.tres: pool_shelf 现役 70/74/78 + products 遗留 38/45/52 三行锻升→祝福
- reward.tres / status_effects.tres: 护甲强化→盾牌加护
- smoke_all.gd:1199 断言同步

冒烟:864 项检查 / 0 项失败;FAIL 仅存量 fx_reveal 脚本错误(iter21 在册,与本批无关)。
2026-10-12 07:44:51 +08:00
DKChan ae96a2b043 chore(tables/smoke): 玩家向显示名改名批——货架三行「锻升」→「祝福」+ 临时 AC 状态「护甲强化」→「盾牌加护」(C/D 裁点执行)
- shop.tres: pool_shelf 现役 70/74/78 + products 遗留 38/45/52
  攻击锻升/生命锻升/护甲锻升 → 攻击祝福/生命祝福/护甲祝福
  (奇物属性值提升三轴的货架前台标签,与锻造工坊路线行「XX锻造」解耦)
- reward.tres / status_effects.tres: display_name「护甲强化」→「盾牌加护」
  (地图战斗资源获取的临时 AC 状态,避免与锻造工坊护甲锻造混淆)
- smoke_all.gd:1199 断言同步改名(授权范围内修改)

术语口径:C=「属性+祝福」(D&D Blessing 神赐永久赠礼)、D=「盾牌加护」(Charm 精魂所予、有时限、用完消失,与临时 AC 状态语义一致)。

冒烟:864 项检查 / 0 项失败;FAIL 仅存量 SCRIPT ERROR(_flush_pending_reveals fx_reveal 空来源类别,迭代20 T1 a57489e9 遗留,iter21 在册,与本批无关)。
2026-10-12 07:44:25 +08:00
DKChan 4b3b0ae558 merge: 迭代20报告失真勘误批——逐件行降级态五处换代(473) 2026-10-12 07:34:53 +08:00
DKChan 33d65cead2 docs(qa/gdd/06): 迭代20实现报告失真勘误批——「逐件行降级态在役」五处换代(报告§四.5/§五.5+07 HUD条+06反哺点⑤+game README)+473 号状态记录 2026-10-12 07:34:11 +08:00
DKChan 18b6cbd201 merge: 奇物呈现条过期检查批——档位三路消解+僵尸呈现定性(472;471 并行占用顺延) 2026-10-12 07:23:39 +08:00