chore(session): 冒险结构实现批快照+台账 117;补登并行批 112-114 会话状态

This commit is contained in:
DKChan committed 2026-09-21 04:48:44 +08:00
1 parent 4f7f25dc3f
commit 8b92ed8d08
1 file changed
+11
+11
View File
@@ -12,8 +12,12 @@
## 当前状态快照(收口批先更新本节,再追加台账;≤10 行)
- **更新于**:2026-09-21(**冒险结构实现批——三关正式序列生效**,worktree adventure-structure-20260921,台账 117):按用户规划书(.zcode/plans/adventure-structure-batch-plan-2026-09-21.md)T0–T9 执行——切片从三个单关 demo 升级为一局完整三关冒险:AdventureTable 建表(adventure.tres 10/10)+AdventureRunner 新建(主种子恰一次/生命账本/GP 冒险账本/统一加算区/大奖励非末关恰兑付/三结局摘要五件事)+LevelRunner 账本外置(hero_hp/gp 属性化共享账本,接口漂移①②③⑥⑦清偿)+首页「开始冒险」三关连探(大奖励屏+冒险结算屏);06 三条目解决移除(两关序列未生效/接口漂移/冒险表未建表)。代拍板七项按规划书 §7 采行待确认(详见台账),规划书冲突按代码为准三处登记。冒烟 437→482 项 0 失败三闸全过+四探针 PASS;MC 回归逐位一致(旧单关路径零行为变更证明);文档三工具与基线一致
- **更新于**:2026-09-20(**GP+商店房实施批(L3-A 玩家成长批)**,worktree gp-shop-20260920,台账 116):用户六问裁决落地——①GP 进格面第九型(金币袋 weight 2 power 3 低概率惊喜+破财字典负向行,正向合计 76);②掉落=均值±方差掷定(普通 3[2,4]/Boss 8[6,10]/精英 5[4,6] 预留)+关级加值(L2 +1/L3 +2),gp_drop 新封闭流(黄金向量已登);③记账=战斗完成统一到账,格面兑付走战斗内缓冲 escrow 与钱包隔离;④商店房 Boss 前一位必经位(哈迪斯式,L2/L3 行集 Boss 重编号 8→9);⑤统一冒险加算区(商店购买与大奖励同账,购血上限当前同步);⑥三商品全陈列无刷新无三选一,价格=基价+关级加成+步长×已购档;数值/分层验收整体后置归曲线调参批(骨架先行)。冒烟 437 项 0 失败+三探针 PASS;GDD 八文档(关卡节点地图 v1.1 五类枚举/冒险结构 v0.5 GP 账本/战斗结算 v0.23/地图战斗资源 v0.15 九型/曲线 v0.18 杠杆登记/元进度 v1.2/03 v0.7/05 红线例外成文)+06 GP 条目收口+「关卡结构随机生成」方向观察登记
- **更新于**:2026-09-20(**第三关内容批 + GP 定稿提案批**,worktree l3-content-20260920,台账 115〔113/114 号让给并行在飞会话两批,顺延让号〕):L3-B 落地——第三层「灰矮人矿城」行集(enemy 七行 duergar/hook_horror/duergar_king + board 13×13/Boss 14×14 词表值 deep_underdark + 九节点图 + 落石/矿尘 + 大地脉动=sapped 首发)+ 关卡 3 测试直入口 + 冒烟 375 项全绿 + registry 五条目 + GDD 五文档(03 v0.6/曲线 v0.17/棋盘生成 v0.4/地形变异 v0.4/06 GP 条目立项提前);板形验算 13/14×14 推理率 0.94–0.96 全达标零降档;MC 读数:零成长基线普通 16%/完美 20%(N=300,死亡 75–80% 集 Boss——预案「必红」预判被棋盘武器库部分证伪,成长批必要性不变)+ 成长代理档 40%/80%;**GP+商店房定稿提案已交付**(proposal-gp-shop-room-2026-09-20.md,10 拍板点:格面池零修订/商店房必经位/三属性 flat 档 攻+1=4 血+3=2 甲+1=4),待用户逐条拍板后进波次 2 实施批
- **更新于**:2026-09-20(**ComfyUI 出图提示词与规格卡批**,worktree art-prompts-20260920,台账 114):`design/art/comfyui-prompts.md` v1.0 成文——美术清单 ComfyUI 通道执行侧:主角三态+六敌种逐资产提示词卡(风格条款转写 art-bible:亮描边轮廓通道进正负双侧、紫赤 300–345° 禁入带写入全部卡片);兄弟精改荐脚本换色通道;候选入库→裁决→后处理→转正五步流程+验收速查;两份清单各补指路行;纯文档零代码,doc 门禁与基线一致(合并 31d2710)
- **更新于**:2026-09-20(**八型批呈现层漏网修复批〔真人试玩卡断〕**,worktree battlelog-attachfix-20260920,台账 113):八型批伏击退役拆除伤害行 attach 字段后战斗日志视图拆行分支漏网——敌方首笔攻击行格式化即 Invalid access、结算段中途夭折=界面卡断;修复=基线+伏击与三分量两退役拆行分支拆除+smoke 新增行格式化呈现层同步闸 11 断言(行协议 9 类自此有呈现层回归网);冒烟 355→366 项 0 失败三闸全过+四探针全过;纯呈现层零行值零机制改动(合并 931bba7)
- **更新于**:2026-09-20(**地穴全图卷并入 Alpha 魔法道具整体重设计批**,worktree magic-fold-20260920,台账 112):用户拍板「垂直切片阶段不保留魔法道具相关内容」——06「地穴全图卷效果重定」删除并入 Alpha 魔法道具整体重设计(口径同台账 98 显影尘批,清单 44→42 条);顺带清除「零伤害/无威胁组合的跨字段护栏」死条目(台账 100 已裁决删除,八型批合并 3468066 冲突解决误取分支侧复活,本批回归修复);悬空指针三处清偿(魔法道具.md 存根行/03-内容规模 待定句/registry catacomb_scroll 行内措辞);纯文档零代码冒烟不适用,doc 门禁与 master 基线一致
- **更新于**:2026-09-20(**第一层定名「地精洞窟」二改批**,worktree rename-l1-goblin-20260920,台账 111):用户拍板「不用这么 DND,就叫地精洞窟」——终名不绑定 DND 专名部族、规避 IP 指涉;「裂颚」出典作废仅留档,8 处消费面与提案层名行/沿革注记随批同步(03-内容规模 补 v0.5);纯字面变更零行值零机制改动,冒烟 355 项 0 失败
- **更新于**:2026-09-20(**第一层改名「裂颚洞窟」批**,独立 worktree 分支 rename-l1-20260920,台账 110〔登记时撞并行会话 109 号,顺延让号〕):用户拍板「苔藓回廊与地精不契合」作为过期词语全仓退役——新名致敬 DND 5e《凡戴尔的失落矿坑》地精部族「裂颚」(Cragmaw)洞窟巢穴,洞窟纵深连通幽暗地域、与第三关预案「灰矮人矿城」构成三层纵深叙事线;八处面同步(level.tres display_name+表尾批注 / ui_assembler 首页按钮 / 切片 README×2 / 00-游戏概念 / 03-内容规模 v0.4 / registry level_table / 第三关提案层名行+蕈林理由重写+两处旧读数顺手校正);纯字面变更零行值零机制改动,冒烟 355 项 0 失败
- **更新于**:2026-09-20(**地图战斗资源正文历史叙述迁出批**,worktree doc-polish-20260920,台账 109):变更记录归版本历史的纪律成文(正文零历史叙述),极性矩阵节两处旧体系对照句迁出;doc_term_audit 疑似 3→2
@@ -288,5 +292,12 @@
109. **地图战斗资源正文历史叙述迁出批(2026-09-20,本会话——用户对 doc_term_audit 剩余 3 疑似逐条裁决:①battle ambusher 留档表可接受〔废案存档不影响使用〕、②极性矩阵正文的历史对照句应迁出——变更记录应如 ADR 记于版本历史而非系统描述正文、③06 雾格失义随待办完成自然消解;worktree doc-polish-20260920,合并 3abc2a1,纯文档 1 文件 2 行)**:①极性矩阵节「取代旧体系的四套固定兑付」历史对照句删除(信息已在版本历史 v0.4 全量留档);②节尾「退化特例/撤旗退役变更叙述」删除,改一句纪律成文:**矩阵只描述现行规则,被取代的旧体系与历次结构变更一律记版本历史,不在正文复述**;③验证=gdd_lint 与 master 基线 diff 只减不增(-1 条 R3)、doc_term_audit 疑似现行 3→2(余 2 处=用户判定留档:battle ambusher 留档表、06 雾格失义陈述)。**纪律首例**——本批确立「正文零历史叙述」文档纪律,后续各系统文档的历史对照句按同口径迁移(未排期,遇批顺带)
110. **第一层改名「裂颚洞窟」批(2026-09-20,本会话——用户拍板「苔藓回廊跟地精不太契合……直接把苔藓回廊作为过期词语删除替换掉」,新名授权本会话选定;worktree rename-l1-20260920)**:全仓「苔藓回廊」现行用字清零(8 处消费面全替换,仅 5 处退役审计注记有意保留——版本历史/registry 注记/表尾批注/提案沿革,符合文档纪律)——①切片 `level.tres` display_name →「第一层 · 裂颚洞窟」+表尾改名批注;②切片首页按钮 `ui_assembler.gd`;③切片 README 试玩指引×2;④`00-游戏概念` 首关层名行;⑤`03-内容规模` 层名表+版本历史 v0.4;⑥registry `level_table` display_name 行。**命名出典**:新名致敬 DND 5e《凡戴尔的失落矿坑》(Lost Mine of Phandelver)地精部族「裂颚」(Cragmaw)洞窟巢穴——地精盘踞的浅层洞窟、通道向下延伸天然连通幽暗地域,且 LMOP 反主即卓尔「黑蜘蛛」,与 L2 蛛化卓尔 Boss 同谱;三层纵深叙事线贯通:裂颚洞窟(地精部族)→ 幽暗地域(蛛群·卓尔裔)→ 灰矮人矿城(第三关预案方向,未拍板)。第三关提案随批同步:层名行 + 蕈林备选理由重写(原理由绑「苔藓」已失义)+ 层名沿革注记 + 两处旧读数顺手校正(L2 完美 Boss 承伤改 51.6% 重投基线口径〔原 55.8% 系台账 96 地形批读数、已被台账 105 重投翻页〕;通关率带改分带后 L1 [35,55]/L2 [25,45])。仅字面变更:display_name 无代码/探针消费方(grep 证实),节点结构/行值/机制零改动。**验证**:冒烟 355 项 0 失败(tools/run_smoke.py 三闸全过;全新 worktree 首跑撞 class_name 缓存坑,对切片目录 `--editor --quit` 刷缓存后过——十二坑清单第 1 条再验证);全仓 grep 苔藓仅剩审计注记。
111. **第一层定名「地精洞窟」二改批(2026-09-20,本会话——用户拍板「不用这么 DND,就叫地精洞窟就行了,不用明确说明是某个部族,毕竟我们没有 DND 的相应版权」;worktree rename-l1-goblin-20260920,纯字面零机制)**:台账 110 的「裂颚洞窟」(DND 5e《凡戴尔的失落矿坑》Cragmaw 致敬名)全仓退役改定「地精洞窟」——理由 = 终名不绑定 DND 专名部族、规避 IP 指涉。8 处消费面同步(level.tres display_name+表尾二改批注 / ui_assembler 首页按钮 / 切片 README×2 / 00-游戏概念 / 03-内容规模 层名表+版本历史 v0.5〔v0.4 出典作废留档〕 / registry level_table / 第三关提案层名行+沿革注记改写);「裂颚」字样仅存于版本历史/批注/沿革等审计记录(有意保留)。洞窟纵深连通幽暗地域的三层纵深叙事线取向不变(地精洞窟→幽暗地域→灰矮人矿城)。**验证**:冒烟 355 项 0 失败三闸全过(worktree 建起即对切片目录预刷类名缓存——十二坑清单第 9 条路径坑的规避姿势);grep 裂颚非审计命中 0。
112. **地穴全图卷并入 Alpha 魔法道具整体重设计批(2026-09-20,本会话——用户拍板「统一放在另一个'魔法道具重新设计'的待办项里面,垂直切片阶段不保留魔法道具相关的内容」;worktree magic-fold-20260920,合并 fbb1488,纯文档零代码)**:**裁决面**——06 清单「地穴全图卷效果重定」(原两方案待拍板:纯全图预读/另配信息半边)按用户指令删除,去向=并入 **Alpha 阶段魔法道具整体重设计**(解决即移除口径;清单 44→42 条)——至此垂直切片期魔法道具族待办全部出清(显影尘台账 98 先例、探宝罗盘 2026-09-19 已排 Alpha)。**顺带回归修复**——「零伤害/无威胁组合的跨字段护栏」死条目清除:该条已随台账 100 伤害下限批解决移除(6a9f590),八型批合并 3468066 冲突解决误取分支侧复活(父一 master 0 处 × 父二 ambush 分支 1 处 → 合并结果 1 处,git 考古实证),本批重落地已裁决删除态。**悬空指认清偿三处**:①魔法道具.md 五维度表信息维度存根行——地穴全图卷半边并入显影尘同句改指 Alpha 重设计;②03-内容规模.md 待定句同口径合并;③registry aux_items catacomb_scroll 行内「显影半边待重定」改「效果待重定·随魔法道具整体重设计归 Alpha」(表头 effect_kinds/mvp_content 两处 Alpha 指针台账 98 已覆盖,不动)。**边界**——00-游戏概念/元进度道具工坊的地穴全图卷罗列系登记现状陈述非待办指针,未动;探宝罗盘条目已排 Alpha 维持原状。**验证**——doc_link_audit --strict 与 gdd_lint 均与 master 基线一致(exit 1 系既有白名单欠账非本批引入);冒烟不适用。
113. **八型批呈现层漏网修复批(2026-09-20,本会话——用户真人试玩遇界面流程卡断并提交 Godot 错误堆栈 `BattleLogView._format_row: Invalid access to property or key 'attach'`;worktree battlelog-attachfix-20260920,合并 931bba7)**:**根因**——八型批伏击退役(台账 101)拆除伤害行 attach 字段后,战斗日志视图两处退役拆行分支漏网未同步(战斗结算 §行协议「行协议变更必须同步呈现层的行格式化」义务违约):①基线+伏击拆行分支见 baseline 在场即读 row.attach——敌方行动伤害行(编排器 payload 带 baseline 从不带 attach)每场首笔敌方还手即 Invalid access,错误发生在结算战斗段中途→段流程夭折=界面整体卡断;②普通+穿刺+魔法三分量拆行分支随 2026-09-19 充能退役批同样过期(现行单分量 payload 只带实际攻击类型一键),主角营地换型穿刺/魔法攻击时同型崩溃(潜伏雷,用户尚未踩到)。**修复**——两拆行分支拆除,行上归因读数只剩掷点档位随行(2026-09-16 掷点批口径不变);playtest_logger payload 字段注记 attach→rider 同步;纯呈现层零行值零机制改动,行协议文档无改动(文档侧八型批已同步、漏网仅在代码)。**测试基建**——smoke 新增「战斗日志视图行格式化呈现层同步闸」段 11 断言:现行形态敌方/主角伤害行逐型喂真实视图+退役文案不再出现+未生效聚合 ×2+其余六行型逐型解析文本增长(格式化中途夭折=零增长,脚本错误静默吞断言盲区转可见 FAIL)——行协议 9 类自此有呈现层回归网;此为「逻辑层冒烟抓不到 UI bug」的首个仓内对策,UI 驱动夹具(真场景+合成输入+截图+超时护栏)仍待立项。**验证**——冒烟 355→366 项 0 失败三闸全过;四场景探针全过(ui_probe/tune PASS、click 问题=0、layout 全量转储 exit 0)。**附答**——用户另问第一关"?"格=藤蔓缠绕(信息型地形变异数字遮蔽,台账 96 设计行为非 bug,已答)。
114. **ComfyUI 出图提示词与规格卡批(2026-09-20,本会话——用户请托「根据美术待生成清单补充对应的 prompt 还是具体的规格」,asset-spec 流程产出;worktree art-prompts-20260920,合并 31d2710,纯文档零代码)**:新建 `design/art/comfyui-prompts.md` v1.0——美术清单 ComfyUI 通道(角色级资产)的执行侧提示词卡:①主角三态(待机/攻击/受击)+六敌种(地精/熊地精普通精英两版/食人魔酋长/巨蜘蛛/兄弟精/蛛化卓尔精灵 Boss)逐资产正向提示词+通用正负底座,风格条款全转写 art-bible——§3.1 亮色描边+落影底盘轮廓通道(正向声明+负向禁黑描边)、§4.2 语义色禁区(紫赤 HSV 300°–345° 禁入带写入除 Boss 外全部卡片负向;Boss 卡反向主动取色+吸色验收专属注记);②通用规格表:1x 画布工作假设(主角 32×48 站姿样张档/普通怪 44×36 宽≥高/精英 44×44/Boss 64×72,标注一屏样张批冻结)、生成底色定纯浅灰 #F2F2F2(弃绿幕/品红幕理由=品红落禁入带、抠边留违规色相污染)、每资产 2–3 版候选+同 seed 同形象纪律;③兄弟精改荐**脚本换色通道**(换色不换形=原则三角色侧应用,ComfyUI 直出降备选,验收=与熊地精终稿剪影叠加逐像素一致);④五步流程=出图→候选入库 design/art/candidates/<资产>/→用户裁决→后处理(去底/最近邻降采样/色板量化/四联测试条,脚本管线代跑)→转正,附验收速查五关(灰度剪影认档/轮廓通道深浅底可辨/吸色扫禁入带/2–3 头身/同形象并排);⑤两份清单各补指路行(art-assets-checklist §2 头+asset-checklist 渠道表尾)。**边界**——动画类(意图三档/演出三类/连锁坍塌)明确不在本文件(一屏样张锁方案后另立规格卡);脚本管线资产(徽章 14 枚/节点图/砖面终稿)不需要提示词(规格锚 art-bible §4.6 图标键契约)。**验证**——doc_link_audit --strict 与 gdd_lint 均与 master 基线一致(31 文件/769 链接/死链 7 处全在 design/ux/battle.md 既有欠账、gdd_lint 8 文件既有,均非本批引入);冒烟不适用;worktree 与分支已清。
115. **第三关内容批 + GP 定稿提案批(2026-09-20,本会话——用户对 proposal-level3-content-2026-09-20.md 五拍板点全按推荐通过(灰矮人矿城/GP+商店房提前捆绑/乏力首发/板面+地形杠杆/测试直入口),plan 模式三子代理并行执行;worktree l3-content-20260920)**:**L3-B 第三关内容批**——①数据表:enemy.tres 七行(duergar 灰矮人重甲 15 血/灰矮人重装手 16/小队 8、hook_horror 钩爪恐魔轻甲 5–6 血群行〔复用 bite 共享行〕、Boss duergar_king 灰矮人石君王 75 血重甲=Σ91×r_boss≈0.82 锚;两敌种首遇位节点 0/1 固定数量不加骰;armor_class 恒 0 归在案投值条目);board_gen.tres 七行(战斗 13×13/Boss 14×14、d0.25、t0.88、词表第三值 deep_underdark);level.tres 第三关九节点图(与 L2 同模板);variation.tres 落石(flat_damage 3,1→2→3 递进)+矿尘(hide_number);skills.tres earth_pulse 大地脉动(妨害型=sapped 乏力第二词汇首发,字段口径同 web_snare);②代码:board_gen_table.gd 词表 v1.1+1、关卡 3 测试直入口(ui_assembler lv3btn+main 接线)、smoke_all.gd L3 断言段(图结构/跨表 7 坐标/定点/物种集八敌种/首遇绿档成长代理档口径 atk+200·hp+100 十二种子);③registry 五条目(enemy/board_gen_table/skill/variation_table/level_table);④GDD 五文档:03 v0.6(三关已落地/棋盘按关配置口径)/难度曲线与Boss v0.17(第三关图版注记+L3 provisional-pending-growth 口径)/棋盘生成 v0.4(词表 v1.1)/地形变异 v0.4(六类型两轴×三关)/06(GP 条目立项提前);**验证**——冒烟 375 项 0 失败三闸全过+三 UI 探针 PASS;板形验算 13×13 推理率 0.950–0.959/14×14 0.941 全达标零降档(降档梯子未触发);Boss max_gen_attempts 36→32(越 schema 域 [1,32],自决取域上限并批注登记);**MC 读数(unique)**——零成长基线 N=300:普通 16%/完美 20%,死亡 75–80% 集中 Boss(8.boss 败北 188/194 次);成长代理档 N=30:普通 40%/完美 80%;**预案「零成长必红档」预判被部分证伪**(棋盘武器库的克制输出〔魔法矢+1 克重甲/爆裂/攻击增益〕是预案生存链估算未计入的供给面),但成长批必要性判读不变(零成长读数低于 L1/L2 分带下缘、Boss 死亡占比过高、带域需成长后才可判读)——L3 行值维持 provisional-pending-growth,正式带归曲线调参批与 L3-A 同窗。**GP+商店房定稿提案交付**(design/research/proposal-gp-shop-room-2026-09-20.md,196 行 10 拍板点):格面池零修订(GP 走战斗掉落单渠道 普通 2/Boss 5 固定值)、节点图四类→五类加商店房(每关恰 1 中段必经位 L2 行集首落地)、三属性 flat 同族档(攻+1 首价 4/血上限+3 首价 2/护甲+1 首价 4,重复购买每档+2,三选一+刷新 2 GP 限 2 次,shop_roll 新随机流)、入关第三关参数账 攻 5–6/血 28–34/AC11 对照成长代理档、「抽象货币不做」红线判读不拦(GP=战斗之果非扫雷夹层)、验收 shop=off/on 双格分层——**十拍板点待用户逐条表态后进波次 2 实施批(A 表/B 代码/C 文档/D 验证四互斥文件集拆批清单已附)**。
116. **GP+商店房实施批(L3-A 玩家成长批)(2026-09-20,本会话——用户对 proposal-gp-shop-room-2026-09-20.md 六开放问题逐条裁决(关键推翻:GP 进第九型格面,格面池零修订推荐被否);plan 批四子代理接力(A 表/B 代码/C 文档/D 冒烟);worktree gp-shop-20260920)**:**裁决要点**——①GP 进九型:金币袋(gp_gain,power 3,weight 2,低概率惊喜获取、量与战斗掉落相当)+破财(gp_loss,power 2,weight 0 字典行,钱包 clamp ≥0);②掉落非固定值=均值±方差掷定(普通 3[2,4]/Boss 8[6,10]/精英 5[4,6] 预留行)+关级加值(L1 0/L2 1/L3 2)+关级价格加成(L1 0/L2 2/L3 4);③记账=完成战斗统一到账(battle_finished 载荷 +gp_dropped),战斗内格面兑付走战斗域缓冲 escrow(战斗开始清零随载荷上抛即弃)与钱包隔离;④商店房=Boss 前一位必经位(哈迪斯式,L2/L3 行集 Boss 重编号 8→9、(8,shop,next[9])、L1 零改动、必经位冒烟断言承载);⑤统一冒险加算区 {atk,max_hp,armor_class}——商店购买与关卡大奖励同账、经覆盖值通道生效、购血上限与当前生命同步 +Δ;⑥三商品全陈列**无刷新无三选一**(shop_roll 作废),定价按期望账制定(L2 商店前可得 ≈35–40 GP vs 三件首购 16/全购 26–34,取舍空间成立,账进 shop.tres 批注);⑦**数值与分层验收整体后置**(用户拍板"骨架先行、数值是肌肉":shop=off/on 双格 MC、带平移、换算率全归曲线调参批与既有三条目同窗);⑧「关卡内结构随机生成(哈迪斯/弹珠式)」登记 06 方向观察条目未立项。**落地面**——新表 shop.tres+ShopTable schema(四行族+域校验)、reward 九型批(CELL_TYPES+gp、字典十八格、正向合计 76)、level_table 词表五类+L2/L3 rewiring(陈旧 (·,8) Boss 行清理)、代码四件(rng_service gp_drop 流〔黄金向量 m=42 scope0=6226476397888000011/scope1=5031558177015478025 已登 registry〕、battle_orchestrator escrow+gp_dropped、level_runner 钱包三收口+商店兑付+加算区、config_db shop 加载+gp 效应豁免)、呈现五件(ShopOverlay 商店覆盖层/顶栏金币常驻/格面徽标 gp 金色键〔避开紫赤禁入带〕/选路图商店房词表/battle_narrator 台词)、playtest_logger(battle_end.gp_dropped+wallet 事件行)、GDD 八文档(关卡节点地图 v1.1 五类枚举+编排规则/冒险结构 v0.5 GP 冒险账本+统一加算区/战斗结算 v0.23 载荷+缓冲/地图战斗资源 v0.15 九型批/难度曲线 v0.18 杠杆登记+分层 defer 成文/元进度 v1.2 双币分工/03 v0.7/05 红线显式例外成文)、registry 六处(reward/shop_table 新条目/level_table/载荷/随机流+黄金向量/术语三词条)、06 GP 提案条目解决移除、提案文首裁决记录块。**验证**——冒烟 437 项 0 失败三闸全过(+60 项断言:GP 到账区间/escrow 隔离+破财 clamp/商店三收口+价格递增+余额拒/图不变式含 DFS 全路径必经穿店/九型字典+黄金向量);ui_probe/click_probe(商店层适配)/tune_probe 三探针 PASS。
117. **冒险结构实现批——三关正式序列生效(2026-09-21,本会话——按用户规划书 .zcode/plans/adventure-structure-batch-plan-2026-09-21.md T0–T9 顺序执行,规划书 §7 代拍板默认值七项直接采行;worktree adventure-structure-20260921,代码批 7ddfa4b+文档批 5709cd3)**:**批次定位**——切片从「三个可分别试玩的单关 demo」升级为「一局完整的三关 Roguelike 冒险」:冒险级状态(生命账本/GP 钱包/统一加算区/主种子)所有权自 LevelRunner 上交 AdventureRunner(core/adventure_runner.gd 新建,Core 层零 UI)。**落地面**——①AdventureTable 建表:adventure_table.gd(两字段域检 [0,999])+adventure.tres(10/10 provisional)+config_db 接线+冒烟表闸 +4;②LevelRunner 账本外置(06 接口漂移①②③⑥⑦清偿):hero_hp/gp 改属性落 _ledger 字典(冒险模式=共享账本,调用点零改动)、恢复数学抽成单一路径 rest_heal_amount(冒险模式经 _rest_handler=AdventureRunner.apply_rest——接口③)、start_level_external 冒险模式入口(零重播种零账本重置)、close_wallet 公开化(冒险模式收束清零归 AdventureRunner._settle;漂移⑥=不发明空清库接口、注释登记事实清库);③AdventureRunner:start_adventure 主种子恰一次(rng_service new_adventure 唯一正式调用方——registry 同批登记)/大奖励非末关恰兑付一次(上限提升读 db.adventure+血回满=新上限+钥石照记,末关不发提升)/三结局结算(completed/failed/abandoned)+摘要五件事/结算受理只算一次(state 守卫)/四件套接口正式承载/ADR-0001 S6 全 _forward_* 方法转发;④level_autoplay 增 run_adventure(三关连探自动驱动——_drive_level 从 run_level 抽取零行为变更)+encounter_max_hp_seq/wallet_events/reward_events/shop_gp_seq 采集面;⑤呈现层:首页 lvbtn 改「开始冒险(三关连探:地精洞窟→幽暗地域→灰矮人矿城)」、L2/L3 加「测试直入口」前缀保留、大奖励屏(复用 inter_overlay+Narrator.big_reward_text)+冒险结算屏(复用 BattleEndOverlay+Narrator.adventure_summary_text 摘要五件事);⑥冒烟新段 +45(437→482:表闸 +4/API 闸 +8/冒险验收 +33——表覆盖义务/满配通关/种子复现/大奖励恰 2 次与覆盖值传播/败北线两种子扫描〔零配 L1 败+半配 L2 败〕/重复宣布拒绝/GP 跨关延续〔gain= battles·clear 恰一次为末事件·L2 商店房余额>0〕/加算区同账〔商店+大奖励同账累加+回满新上限〕/恢复数学三读数/放弃两态);⑦文档:registry 三处(adventure_table 已建表/level_table 三关序列生效/rng_service new_adventure 调用权)、06 三条目解决移除(两关序列未生效/切片行进代码与定稿的接口漂移/冒险表未建表)、03 v0.8(L2/L3 状态行改正式序列已生效)、冒险结构 v0.6(实现批落地登记,正文零改动)、roadmap(时间线 09-20/09-21 两行+路线图第 4/5 项收口——存档批与元进度批挂点就位)、切片 README(主入口口径+修改记录条目)。**代拍板登记(规划书 §7 七项采行,待用户确认)**:①lvbtn 改开始冒险+L1 单关直入口取消(冒险首关即 L1);②大奖励屏复用 inter_overlay;③冒险结算屏复用 BattleEndOverlay;④钥石只在结算屏摘要展示(HUD 常驻归元进度批);⑤每关新建 LevelRunner;⑥不发明空清库接口;⑦放弃 API 预留+冒烟断言、无 UI 入口。**规划书冲突按代码为准三处(台账登记)**:①_pending 置位先于 emit——信号同步派发下大奖励处理器内立即 continue_to_next_level 需 _pending_next_level 已就位(T4 手动验证实证 advance_failed 后修正);②encounter_max_hp_seq 抓取点改 runner.effective_max_hp()——规划书指定 node_entered 时抓 encounter.hero_max_hp,但 encounter 字典在 begin_battle 内才赋值(node_entered 先于 begin 发出)读到空字典,effective_max_hp() = begin_battle 将收 hero_max_hp 同一表达式等价;③abandon() 补 state=running 守卫——规划书只写战斗中拒绝,补齐后结算后重复放弃亦拒绝(契约 7 结算受理只算一次的 abandoned 侧对齐)。**验证**——冒烟 482 项 0 失败三闸全过;四探针全过(ui_probe/tune/click 问题=0/layout 转储 exit 0——click 探针真实驱动了一局冒险失败终局屏);MC 零行为变更回归:T0 同款命令(20 局 L1 normal unique seed0=4200,基线格通关率 35%)重跑 10 行读数与基线逐位一致(diff 仅 _drive_level 抽取的堆栈帧行号与退出泄漏计数——非行为面);文档三工具与 master 基线一致(doc_link_audit 死链 7=7 既有欠账、链接 787→786 系本批删除一条待办指路链接、gdd_lint 8 文件既有、doc_term_audit 215 处/疑似现Line truncated