docs(session): 地形变异首批类型定稿批收口登记——台账 96(首提 92 撞号改登)+快照节更新;06 清单四条目收口+两条目改排 Alpha

This commit is contained in:
DKChan committed 2026-09-20 01:42:20 +08:00
1 parent b092ec53ae
commit 5420a16f9f
1 file changed
+3
+3
View File
@@ -12,6 +12,7 @@
## 当前状态快照(收口批先更新本节,再追加台账;≤10 行)
- **更新于**:2026-09-20(**地形变异首批类型定稿批**,独立 worktree 分支 terrain-variation-20260919,台账 96):用户六点裁决落地——①首批四类型两轴×两关(荆棘丛/藤蔓缠绕=第一关 dungeon 平原密林;岩浆/烬覆=第二关 underdark 幽暗地域;岩浆/冰冻旧占位退役);②机制枚举化 effect/trigger/placement 三枚举+跨字段互锁(伤害型只落未开格、信息型打开显数字时触发),新增类型=加行不改代码;③数量=总格数 5%+每关+2、全连通单片≤4;④布置段=战斗初始化第 4 步(生成→打开状态初始化→资源格→变异格,用户拍板顺序),生成器四阶段化;⑤反制道具改排 Alpha(counter_items 字段位预留);⑥biome_tags→board_types 更名对齐 board_type 词表。伤害型=轮末结算扣血(荆棘 1/岩浆 2,插旗格直挖照吃=地形后果)、信息型=呈现层数字遮蔽(模拟读数经查询面不受影响);variant_place 新封闭流(R3 向量 5785725196205023206)。合并 master 4708940 吸收 R3 后暴露并修复布置片粘连 bug(片间 8 邻隔离)。冒烟 352 项 0 失败+四探针全过;R3+unique 读数(基线格 atk+0%):L1 普通 83%→43%/完美 87%→70%、L2 普通/完美 87%→60%,L1 Boss 承伤 26.7%→49.8%(带缘)、L2 完美 Boss 承伤 55.8% 越带(≤50%)——变异为显著难度增量,压力不足方向性缓解、L2 Boss 承伤越带归调参批;文档 v0.3/棋盘生成四阶段化/战斗结算六处随机流/registry 三条目/06 清单(四条目收口、全局作用域+反制改排 Alpha、清单 53→51 条)+00/02/03/05 过期提法清理
- **更新于**:2026-09-19(技能池节奏体验验证批〔已收口:用户四点拍板(判读带/多种子重跑/免真人补采/授权执行)→ 60 种子正式读数落调参表 v0.13 → 06 条目解决移除 → 合并 b270a94 落 master → worktree 已清,见台账 89-90〕)+(并行)旗行为基线前置采集批:拔旗定价复核+插旗不可逆提案两条自 06 清单销项〔用户拍板标记完成〕,观测面以 07-体验验证清单⑧承接——玩法零改动〔冒烟补旗奖励语义断言 11 项,见台账 83〕,清单 55→53 条)+(并行对答会话)**技能池新效应词汇批已执行收口**:妨害技 debuff 新类型 + 必中附加分量 rider_mult 0.75〔多段命中退役〕,实装面 = 仅 L2 Boss 卓尔〔毒爆+毒分量、蛛网束缚→失衡〕;冒烟 306 项 0 失败+四探针 PASS;800 局模拟试玩 L2 基线 90%→80% 死因集中 Boss、L1 回归一致;文档 v0.17/v0.10/v0.10+registry+07+README+06 条目移除;已提交 d236d9f〔含我方台账 81-83 各面收编〕)+(本会话)**冒烟脚本错误门禁立闸**:tools/run_smoke.py 三闸〔退出码/摘要失败数/SCRIPT ERROR 扫描〕双路径验证 exit 1/0——盲区=脚本错误不计失败数且静默吞剩余断言(83 号首跑实证+并行执行批 board_type 漏网二次实证);CLAUDE.md 冒烟命令改指包装器;台账 84)+(本会话)**地形变异排期改批**:06 清单地形变异名下五条+数据配置「变异表旧字段集」一条状态行统一加注——2026-09-19 用户拍板整体改排 **Alpha 版本之后**、垂直切片期不讨论不做相关实现(纯文档零代码);反制维度承载失义归属行改写〔原与显影尘重定批同窗合流→两批错窗,显影尘侧排期未动〕;魔法道具三条不在范围未动;台账 85)+(本会话)**清图支配性对账重跑批**:06 待办「清图支配性保守地板缺口」对账义务经用户指令提前执行——现行值链重推主判式:非完美清图 18 语境全负、完美态 L1 前段实测板形翻正 +8.3(唯一翻正面),**裁决②"非支配设计态"维持建议已呈报待确认**;保守地板缺口收窄至 L1≈24/L2≈45 当量(u=1,实测板形口径);护栏 B 防钓鱼上界被 C=13 常态越线(压缩批未登记连带面)披露归调参批三选一;重算器 tools/clear_dominance_audit.py(调参批常设入口)+ 板形探针 board_stat_probe.gd 入册;模拟 1200 局双画像配对(analyze_playtest.py +弃图率/轮出口读数+--policy 过滤):刷新流通关率全档位 ≥ 推到底流、刷新策略实测 0.03~0.23 次/局几乎不发生;06 条目销项(清单 51 条);报告 design/research/audit-clear-dominance-2026-09-19.md;冒烟 317 项 0 失败;台账 86)+(本会话)**插旗不可逆全套落地批(真人试玩两 bug 修复批)**:bug⑤「不能挖旗格」=2026-09-18 插旗不可逆提案(台账 72)经用户拍板**转正全套落地**——禁拔旗+挖旗格放行+四情况兑付改判(②雷格直挖只吃挖雷惩罚标中不发/④安全格直挖零惩罚零奖励+作废归因行);bug⑥「L2 棋盘下缘裁掉约 1/6 格高」=格边长公式漏算 (N−1)×2px 网格间距,修复=公式计入间距+垂直预留 24px;冒烟 317→331 项 0 失败(四情况探针+布局公式回归探针);四探针 PASS〔过程登记:board_view 缩进解析错误曾致三 UI 探针静默挂死——冒烟纯脚本模式不加载表现层抓不到,--check-only 定位〕;80 局 MC 双画像回归读数与批前逐位一致(零行为变更);文档 排雷玩法 v0.5/行动经济 v0.4/战斗结算 v0.18/地图战斗资源 v0.12/教学引导/07⑧ 重写+registry 五处;台账 87)+(本会话)**worktree 铁律批**:用户立规「一切开发/设计任务走独立 worktree,完事合并回 master,主工作区禁直改直提交」——CLAUDE.md 新增分支纪律节+硬性红线首条(豁免面仅 active.md 与 .zcode/)+PreToolUse 守卫 worktree-guard.sh 双路拦截(主区 Edit/Write 直改+主区 git commit,exit 2);15 用例三态全 PASS,本批自身走 worktree 示范(合并 0b015dc);活体拦截待下会话确认(钩子注册表会话启动时快照不热载+工作区钩子信任提示须用户批准);grandfather=挂起批次 84/85/86 分三笔收口(c595397/8057956/2ca3e20,registry 按 hunk 拆分只提对账回执);台账 88(本批 commit 信息内写 87 系并行撞号)
- **更新于**:2026-09-19(**验收读数重测批 + 掷点测量修复批 A+B**,独立 worktree 分支执行):模拟+日志两源 1200 局判读初稿已出(真人批缺位待用户 3–5 局);掷点发现经两轮修正定稿=窄种子窗×复用放大(派生公式无恙、玩家单局影响≈机会涨落);B 案 rng_service R2→R3 混淆派生(黄金向量 8 常量重登记)+A 案 MC unique 种子模式已落地,A+B 版直方图全面干净=阶段一正式数据(T220949/T221847);压力面三批复测焊死(L1 完美档 87% 越上界+承伤带下=压力不足);敌→主角 EV 24.6%=护甲强化抬 AC~1.5 点干净设计信号归调参批;07⑦ 刷新基线已采+07⑨ 试玩指引新增;判读报告 production/qa/acceptance-rerun-20260919.md,台账 92-95(原分支内 84-87 因并行撞号重编)
- **在飞**:表现层升级批未启动(前置 = 美术清单 P0 样张 + 用户看图拍板敌人卡形态);两份美术清单合并待拍板;多批工作区未提交
@@ -245,3 +246,5 @@
94. **掷点测量修复批 B 案实施批(2026-09-19,本会话——用户拍板「选择B方案」后同日执行收口)**:①实现=rng_service.gd R2→R3:derive = mix64(SALT XOR wrap64(master + scope×GOLDEN)),splitmix64 finalizer 变体(乘数 0xBF58476D1CE4E5B9/0x94D049BB133111EB 分段常量、加数同 GOLDEN_RATIO);关键技术点=**全程 OUT_MASK 63 位掩码**——有符号 int64 算术移位在 63 位正值域与逻辑移位逐位一致,这是与 Python 参考实现对齐的关键(首版 64 位掩码镜像曾出现向量漂移即此因);逐 scope 复放/计数器/存档快照三契约不变。②黄金向量 8 常量重登记(smoke R3 断言+registry stream_seed_derivation 条目含 finalizer_mix 属性+impl_spec 补掩码规约+批注),Python 参考实现与 GDScript 逐位交叉验证一致,R2 旧向量作废。③验证=全量冒烟 316 项 0 失败三闸全过(317→316 系「探针首掷暴击」条件断言在新序列下不触发,良性非丢失);R3 版 MC 两关 1200 局重跑:18 点异常消失(1740→846 回期望带,残差=30 种子窗口彩票理论噪声),nat20 5.92% PASS,**敌→主角 EV 25.6% 仍高但转为干净读数**——档位 ×0.25 档 16.6%/全额 50.0% 指向护甲强化抬主角有效 AC ~1.2 点,B 案清除 RNG 噪声后首个真实设计信号,归调参批;压力面 L1 完美档 87%/承伤 17.0/p90 24 与改版前同向同量级(判定稳健),阶段二仍顺延调参批。④遗留=A/B 两案正交——30 种子窗口彩票噪声仍在,阶段一正式重跑建议叠加 A 案宽种子带(报告已注记);同种子历史坐标随 R3 作废(registry 批注留痕)。⑤诊断探针 rng_verify_probe.gd 用后即删;中断重启的首次 R3 半程日志(T212718)弃用,重跑完整批(T214329/T215335)为权威数据。
95. **掷点测量修复批 A 案叠加实施批(2026-09-19,本会话——用户拍板「把A方案也叠加进去」)**:①实现=level_monte_carlo.gd 增第 5 参种子模式 shared|unique(缺省 shared 旧行为零变更保同种子 A/B 对照用法;unique=逐局独立种子,每个 (种子,scope) 恰消费一次 → 聚合掷点统计回归标准二项分布、±2σ gate 口径重新有效——A 案本质=消除复用权重而非换种子段)。②A+B 版两关 1200 局重跑验证:d20 直方图全面干净(20 面值全落期望 ±2.3σ,对照 R2 版 18 点 +57%≈20σ)、nat20 5.12% 带内、双向暴击率对齐理论;敌→主角档位分布失真仍在但已是干净设计信号(全额 50.9%/-7.6σ、×0.25 档 15.0%/+15σ、EV 24.59%——护甲强化抬主角有效 AC ~1.5 点,真实且显著,归调参批裁决:gate 计入 AC 增益期或调护甲供给);压力面第三批复测焊死(L1 完美档 87%/16.8·p90 24,R2/R3/A+B 三批同向同量级);弃图率稳定(完美档 0.02-0.10/局、normal 0)。③A+B 叠加后阶段一正式重跑数据=T220949/T221847 两文件;同种子历史坐标三重作废(R3+unique),可比性锚改挂本批 A+B 数据。④报告补 A 案落地节+台账 87;gameplay 代码零改动(仅 MC 工具第 5 参)。
96. **地形变异首批类型定稿批(2026-09-19/20,本会话——用户同日两段指令:先指令提前推翻「改排 Alpha」拍板〔冲突已亮明未喊停〕,后六点裁决点选)**:**裁决**——①首批不用岩浆/冰冻(按 L1 平原密林/L2 幽暗地狱重新设计,岩浆名字沿用落位第二关、冰冻退役);②布置约束走枚举抽象〔伤害型只落未开格、信息型打开且显数字时触发;effect/trigger/placement 三枚举+词表可扩充,不写死类型名〕;③数量=图规模百分比×关卡递增结合、形状=全连通单片≤4(2×2/1×4/1×3+1 等形);④Boss 图变异留 Alpha 再设计;⑤棋盘设置顺序=生成棋盘→打开状态初始化→战斗资源格设置→变异格设置〔变异赋予在最后一步〕;⑥反制道具改排 Alpha〔切片期变异纯税已知悉接受;counter_items 字段位预留〕;⑦biome_tags 命名异议成立→更名 board_types(对齐 board_type 词表,旧观念不沿用)。**落地**——四类型行:thorn 荆棘丛(flat_damage/on_open/closed_only/dungeon/伤1)· vine 藤蔓缠绕(hide_number/on_number_shown/any/dungeon)· magma 岩浆(flat_damage/on_open/closed_only/underdark/伤2)· ash 烬覆(hide_number/on_number_shown/any/underdark);schema 重写(跨字段互锁加载期致命:flat_damage⇒on_open+closed_only+[1,9]、hide_number⇒on_number_shown;info_mask/cell_constraint 退役;表头布置参数 percent_of_cells=5/per_level_bonus=2/pack_max=4);布置段=战斗结算 _place_variants(install 初始展开+roll_board 资源格之后——棋盘设置第 4 步;候选域=安全格−初始展开区−雷格〔雷格不吃变异防双层叠罚污染归因,provisional〕;每图单类型池内均匀选一;连通片生长+片间 8 邻隔离;variant_place 新封闭流 salt 0x9AE16A3F2FAD6C39 一板恰一 scope);伤害型兑付=授予段尾逐行「damage·地形变异」行(插旗格直挖照吃=地形后果同 mine_hit 口径非奖励不作废;chain 揭示同口径);信息型=呈现层 board_view 数字遮蔽("?"占位,组合根注入 _variant_mask_lookup 只读回调)——模拟读数走查询面不经遮蔽,口径不受污染;生成器四阶段化(变异布置段移出管线,产物恒零变异格);rng_service 第六流+registry variation_table/variant_pool_gate/rng_service 三条目重写。**R3 合并收获**——合并 master 4708940(并行会话验收重测批)后 R3 随机流暴露布置片粘连 bug(独立生长片贴接成 >4 连通分量),修复=新片禁与其他已布片 8 邻贴接;variant_place 黄金向量按 R3 公式重登记 m=42 scope0=5785725196205023206(R2 值作废)。**验证**——冒烟 352 项 0 失败(+22 变异断言:框架面四行/双闸门控/跨字段互锁负样本×2/布置段门控一致性/布置域/数量公式/连通片上限/单类型/确定性)+四场景探针全过(合并后重跑);R3+unique 双关 600 局×2 读数(基线格 atk+0% 对比验收重测批无变异基线):L1 普通 83%→43%/完美 87%→70%、L2 普通/完美 87%→60%;Boss 承伤 L1 26.7%→49.8%(带缘 ≤50%)、L2 35.7%→46.1%/完美 55.8%**越带**;变异伤害实测 L1 荆棘 2034 次/L2 岩浆 1720 次×2 点(R2 时代日志)——**变异=显著难度增量,验收重测批「压力不足」方向性缓解;L2 Boss 承伤越带与全部行值归调参批**(effect_value/percent_of_cells 是现成杠杆位);信息型对模拟零影响已注明(真人侧遮蔽体验未测,归真人批/体验验证清单)。**文档**——地形变异 v0.3 重写、棋盘生成四阶段化+出生区承诺改述、战斗结算随机消费五处→六处+装板序列、魔法道具 P2 反制行改排、00/02/03/05 过期提法清理、06 清单:首批类型/生成期布置/初始展开语义/变异表字段集四条目解决移除+全局作用域/反制承载改排 Alpha(清单 53→51 条);显影尘/地穴全图卷两条目曾在编辑中误删已即时恢复(魔法道具批范围不动)。**流程**——worktree terrain-variation-20260919 三笔(ce47064 主批〔commit 信息内台账号 92 系登记前撞号,本条 96 为准〕/ea11495 合并 master/b092ec5 粘连修复)+本登记合并落 master。