Commit Graph
88 Commits
Author SHA1 Message Date
DKChan ca6465aa26 merge: 反馈与散项微批落籍——tooltip 防出屏/减动效开关全链包扎/HUD 义务清单补关卡节点地图行 2026-09-20 15:03:10 +08:00
DKChan 8604736aab feat(presentation)+docs: 反馈与散项微批——tooltip 防出屏/减动效开关/HUD 义务清单补行
① 状态槽 tooltip 防出屏(缺陷①家族回归):top_level 脱离容器布局,默认悬浮槽位上方,
越上缘自动翻转到槽位下方,再钳制视口内——原硬编码 position(0,-70) 边缘格裁切修复
② 减动效承诺落地(battle.md §Transitions 内建承诺;HUD框架 验收行『时长减半或跳终态』):
UiKit.motion_scale + UiKit.motion() 单点包装——新增动效禁写裸时长;本次包扎全部既有呈现层
tween(站桩意图/血条/闪白/死亡摇摆、结算光带/弹道、board_fx 全部演出、终局蜡封/旗光、
RAP/AP 脉冲、棋盘去饱和);可挖域呼吸减动效下停格(静态微光可辨);切片期入口 = TunePanel
『减动效』CheckButton,正式设置层归设置批(设置独立于存档两分制)
③ HUD框架 呈现义务来源清单补「关卡节点地图」行(节点链进度常显+选路覆盖层——漏登记补齐)
+ v0.7 修订记录
④ 核对项(零改动):未生效行聚合计数已全覆盖——现行协议唯一未生效键 = reward_ineffective
(满层/无存活敌人/满血等语义子型经 batch_key 区分,battle_log AGG_TYPES 无缺)
⑤ 验收:冒烟 355 项 0 失败 + ui_probe/tune_probe PASS + click_probe 问题=0;gdd_lint 基线
与 master 一致(8 个既有不通过,非本批引入)
2026-09-20 15:03:09 +08:00
DKChan 3f275fbebb merge: 结算演出链批落籍——跨区因果演出骨架(光带/弹道/血条递减),P2 归因可视化;冒烟 355 全绿+三探针全过 2026-09-20 14:50:08 +08:00
DKChan 19403740fa feat(presentation): 结算演出链批——跨区因果演出骨架(光带/弹道/血条递减)
① 新建 SettlementFxView(全屏覆盖层,A–D 之上、模态之下):play_round_sweep 结算轮金橙光带
自棋盘上缘扫至下缘(区分于 board_fx 完美排雷金光带)+ play_projectile 跨区弹道(上抛弧线,
crit 金档加重放大);纯演出零核心依赖,mouse_filter 全忽略
② main.gd 接线:_play_cross_zone_fx——伤害行 ⚔ 自棋盘中心飞向目标敌方站桩(crit 金档)、
治疗行 ✚ 飞向主角站桩;结算相位上升沿(_was_settling 检测)触发开轮光带;ui_assembler
build_battle_ui 增建 settlement_fx 并返回句柄(z 序纪律:addChild 序=遮挡序)
③ battle_stage_view 增 enemy_standee_center/hero_standee_center 全局锚点出口;结算中占位文案
退位——兑现演出由弹道/光带本体接管(挖掘期恢复教学文案)
④ standee 血条改 0.15s 短 tween 递减(§2.2 直角递减占位),逐行刷新重启不累积
⑤ 命中语义链完整:弹道 → 受击闪白(flash_hit)→ 血条递减 → 击杀灰化塌陷——因果全程可见(P2)
⑥ 验收:冒烟 355 项 0 失败 + ui_probe/tune_probe PASS + click_probe 问题=0(9000 动作全链路)
动画密度/缓动曲线终稿归战斗表现样张批——本批落 P2 归因可视化骨架
2026-09-20 14:50:07 +08:00
DKChan 2854c6b568 merge: 站桩改造批落籍——B 区全站桩形态(StandeeView 敌我两用,卡片退役);探针随契约换装,冒烟 355 全绿+三探针全过 2026-09-20 14:39:17 +08:00
DKChan 675eca83a9 feat(presentation): 站桩改造批——B 区全站桩形态落地(2026-09-20 用户拍板,台账 99 裁决执行)
① 新建 StandeeView(敌我两用单类):无框立绘+底座;血条悬浮头顶;状态小图标一排挂血条正下方
(词汇单点复用 StatusSlotRow.EFFECT_ICON,层数角标同 C 区键,未知键同款 fail-fast);
敌方专属:顺位徽标悬浮头顶、意图三档动作动画占位(表现层升级批拍板——不显示技能名:
普攻零表示/攻击系⚔/增益系✦/妨害系☠/蓄力⚔金档;摇定一次性短动画后静帧,挖掘期不循环守能量纪律)、
底座下名字·护甲·AC 常驻行(克制对策可读性义务平移);死亡=灰化+摇摆塌陷残位(禁瞬消);
set_portrait_texture 资产挂点——战斗表现样张批落位零代码换装
② HeroCardView/EnemyCardView 退役删除(连 .uid);BattleStageView 句柄 hero_card→hero_standee,
set_enemies/clear_enemies/on_step_row_fx/gray_all_enemies 签名不变;hud_presenter 两个装配点改
set_hero+set_effects(英雄卡文本摘要函数随卡退役——攻击值/修正角标归 C 区数据框,规格既定口径)
③ ui_probe 断言随形态契约换装:意图=三档图标断言(攻击系⚔可见+普攻零表示隐藏)+主角站桩存在性;
click/layout/tune 探针零改动自然通过(layout 几何转储核对:悬浮层 y=0/12/74、底座 y=172、名字行 y=182 无重叠)
④ 验收:冒烟 355 项 0 失败 + ui_probe/tune_probe PASS + click_probe 问题=0
注记:主角护甲等级(AC)此前仅英雄卡显示——卡片退役后无处呈现,规格 C 区数据框本无 AC 行;
是否补归后续批次裁决,不在本批擅动
2026-09-20 14:39:09 +08:00
DKChan 603037a724 merge: 样式收敛批落籍——全站色板/StyleBox 单点化进 ui_kit(零视觉变化)+ 奖励徽章 action 键漏网修复(click_probe 91 断言清零) 2026-09-20 14:25:31 +08:00
DKChan 648ad57a9b feat(presentation): 样式收敛批——全站色板与 StyleBox 单点化进 ui_kit + 顺带修复奖励徽章 action 键漏网
① ui_kit.gd 扩为全站取色/描边唯一出口:语义色板 6 族(墨/面板/金/旗朱/蓝紫/暖白灰石)+棋盘格底+深底+BBCode 十六进制+panel_flat 工厂(bg/border/corner/border_w/margin 一站式)——美术批换皮只改本文件
② 16 个视图/装配文件内联 Color8/StyleBoxFlat 字面量全部清零(含 4 个浮点字面色 toast 底/tooltip 底/遮罩灰收编;棋盘悬停高亮框保留 draw_center=false 特例挂点);battle_log_view 行级 BBCode 染色属文本标记层保留原地
③ 零视觉变化:layout_probe 布局转储与 master 逐字节一致;冒烟 355 项 0 失败
④ 顺带修复(master 既有缺陷,非本批引入):格面八型批 cell_type=action 无徽章键——board_view REWARD_BADGE 补「行」,ui_click_probe 91 次 fail-fast 断言清零(问题=0)
2026-09-20 14:24:13 +08:00
DKChan 2781cd170f feat(tools): 基线通关率带分带批 + MC 重投基线——普通档带 L1 [35,55]/L2 [25,45](2026-09-20 用户拍板方案 A,台账 103)
四批行为变更后按『先数据→再分析→再方案→再决定』重投:
完美档 L1 55.7%/L2 39.7% 落 [35,65],普通档 46.7%/34.3% 落新带——
双画像双关全落带,加难紧迫性解除;残留越带唯一项 L2 完美 Boss 承伤 51.6% 微越。

- 难度曲线与Boss v0.16:期望值带分带+验收标准同步
- 报告 production/qa/mc-reinvest-baseline-2026-09-20.md
- level_monte_carlo.gd:baseline 第 6 参(只扫基线格)+ F5 脚注新带
- 06 两条目重投读数注记
2026-09-20 06:20:13 +08:00
DKChan 1ff3cd6dfc merge: 退役术语残留清理批落籍(台账 104)——11 处真残留清零,doc_term_audit 复扫疑似 16→3(均为判读留档) 2026-09-20 04:50:04 +08:00
DKChan cf048e5df2 docs(ux/gdd): 退役术语残留清理批(2026-09-20 用户拍板,台账 104)——doc_term_audit 首跑 16 疑似中 11 处真残留清零:①03-内容规模「五型×正负」→八型十六格;②ux/battle 交互表拔旗行退役(已旗格右键无操作——插旗不可逆);③增益状态标错反噬两处(开头概念段+enrage 取值表)改极性矩阵/attack 型负向口径;④难度曲线与Boss/战斗结算「行为环」两处改技能池语义(快照处补退役注记);⑤音频挂点例举道具窗口→清图奖励;⑥interaction-patterns:pattern 2 原位窗口激活退役留档(编号留空防失锚,照布局决策 2 先例)+目录行改已退役+pattern 6 交叉引用改述+pattern 8 Used In/Reference 去道具窗口+聚合纪律未生效行枚举收敛为奖励未生效(9 类协议)+修订记录补行;⑦战斗结算窗口锚行例举→衰减行。复扫疑似现行 16→3(余 3 处=判读留档:battle ambusher 留档作废表/地图战斗资源旧体系描述/06 雾格失义准确陈述) 2026-09-20 04:50:04 +08:00
DKChan 4010133933 merge: 退役术语扫描工具落籍(台账 103)——tools/doc_term_audit.py 半自动词表扫描,首跑疑似现行 16 处待判读清batch 2026-09-20 04:35:33 +08:00
DKChan 7f935c2a2e feat(tools): 退役术语扫描工具 doc_term_audit.py(半自动)——①动机=机制换名/退役批后旧措辞残留肉眼难分(八型批实证:标空旗三选一、拔旗、行为环等 11+ 处漏网);②设计=退役词表 18 条(伏击/溢出未生效/七型/拔旗/蓄力行/行为环/道具窗口/雾格…各带退役日期+继任口径)×扫描域 design/{gdd,registry,ux}×上下文二分类——行级白名单信号(日期/退役/作废/换装/继任/留档/v0.x/台账)+版本历史节整段豁免+上一 2 行留档头注继承('下表留档作废'情形);③用法=报告模式默认 exit 0 / --strict 供门禁 exit 1 / --json 机器可读;词表扩充=改 RETIRED_TERMS 一处;④首跑读数=31 文件 225 命中、疑似现行 16 处(真残留约 11 处:五型×正负/拔旗交互行/标错反噬两处/行为环两处/道具窗口五处/已消耗未生效枚举/窗口锚行例举),留档类 209 处自动忽略 2026-09-20 04:35:33 +08:00
DKChan 867e12da3b merge: 主角增益只续时不叠层批落籍(台账 102,让号注记)
冲突解式:与伏击退役/格面资源八型批(3468066)双向共存——
- status_effects.tres:attack_up/ac_up refresh(本批)+ ambush 删行/alert 进(八型批)
- 增益状态 v0.11(八型,原分支报 v0.8 旧基线编号顺延)/v0.12(本批续时)
- registry:alert 行 + attack_up/ac_up refresh 两行并存
- active.md 台账 101(伏击/八型)+102(本批,让号)
- 合并后冒烟 355 项 0 失败三闸全过
2026-09-20 04:16:58 +08:00
DKChan 0ffb1de6f2 feat(combat): 主角增益只续时不叠层批——attack_up/ac_up stack→refresh(2026-09-20 用户拍板,台账 101)
用户裁决:主角增益与减益统一『只续时不叠层』(对齐削弱 2026-09-18 续时定案),
变相削弱主角性能已知悉接受。

- status_effects.tres:attack_up/ac_up 两行 stack_policy stack→refresh
  (duration=1/max_stack=2 表值不动——refresh 下 max_stack 不消费,weaken 先例)
- 容器/池/AC 消费侧零代码改动(refresh 容器既有)
- 行为影响:增伤不再 +100%、护甲强化不再 +2 AC(局内可达 AC 上限 11)
- 增益状态 v0.11:合并策略表/例子表/调参表/联动纪律/验收条同步
- registry 两行 + 06「叠层不续命的读感」解决移除(44→43 条)
- 冒烟 355 项 0 失败三闸全过(AC12 采样探针随行降 AC11)
2026-09-20 04:09:44 +08:00
DKChan 3468066fcb merge: 伏击上限删除批+格面资源八型批落籍——分支 ambush-cap-review-20260919/20 两笔(656f000 上限删除/9类行协议+7876642 八型批:伏击退役换装警觉、action 第8型行动点±1、护甲型±1、六 GDD+registry+06+ux 同步、工具口径注记);冒烟 330 项 0 失败;台账 101;警觉/行动点 provisional 归曲线调参批(06 已登记),读数位移待重投,真人批建议终版规则上执行
# Conflicts:
#	design/gdd/06-待办清单.md
#	design/gdd/systems/战斗循环/战斗结算.md
#	design/registry/entities.yaml
#	design/ux/battle.md
#	prototypes/dungeon-sweeper-vertical-slice/smoke/smoke_all.gd
2026-09-20 04:05:17 +08:00
DKChan 7876642122 feat(resource): 格面资源八型批——伏击退役换装警觉+新增行动点第8型+护甲型数值对齐(2026-09-20 用户拍板)——①动机=全字典镜像对账(系统设计分析):伏击的层数×出手敌数复利集中在主角单血条、与爆裂粉尘摊 N 条敌方血条双重不对称;护甲型惩罚 −2 比奖励 +1 反向偏重;敌方护甲等级轴全系统空缺;②伏击退役=伤害公式拆除伏击附加项(敌方技能攻击=max(damage_floor, floor(掷点档位技能基础分量)×乘区)+rider)、快照 ambush_layers 字段拆除、效果行/毒爆复算断言同步;③blast 负向换装=enemy_alert 警觉(敌方全体护甲等级 +1/层,1 结算,side-wide 逐颗叠加无上限)——消费=_defender_ac 敌方侧 ac 型状态读法本批接线(防守方 AC=表值+Σac 型效果,敌方路径从纯表值扩展);④第 8 型 action=ap_up 行动点(正向,下轮 AP+1,weight 6)/ap_drain 迟滞(负向,下轮 AP−1)——action_economy 排队面 queue_ap_delta/pending_ap_delta 新增,notify_round_start 兑现(基线 6+净值,下限 0,兑现清零),明细记 effect 行;⑤护甲型对齐=off_guard −2→−1;⑥schema=八型封闭枚举十六格、伏击加层行特例校验退役、effect_pool_map 删 ambush/flat_attach 键;⑦表现层=敌卡伏击池行拆除(警觉入敌方增益投影,percent|ac 双量纲)、状态槽图标 ambush→alert;⑧文档=敌人系统 v0.12(伏击节退役改写)/战斗结算 v0.20(公式与授予段)/地图战斗资源 v0.14(八型字典)/行动经济 v0.5(下轮行动点修正节+F1 条款3 改写)/难度曲线 v0.15/增益状态 v0.8/06 清单(伏击量纲条目随批解决+调参批数值点评登记)/registry 22 处(ambush_unit_definition 退役+继任 alert、clause3_supply 伏击暴露口径作废、reward_table 八型 74 权重、行动经济排队面)/ux battle/关卡节点地图;⑨工具=analyze_playtest M_AMB 归零保旧日志兼容、clear_dominance 伏击暴露模型转历史口径注记(新口径归调参批);⑩验证=冒烟 330 项 0 失败三闸全过(新增警觉在位+action 正负抵消排队断言)+gdd_lint 与 master 基线一致(8 文件存量);遗留=警觉/行动点数值 provisional 归曲线调参批(06 已登记),真人批试玩建议在终版规则上执行 2026-09-20 03:58:15 +08:00
DKChan 6a9f5901c1 feat(combat): 伤害下限全来源批——任何伤害落地取值域 [1,+∞)(2026-09-20 用户拍板,台账 100)
用户对 06「零伤害/无威胁组合的跨字段护栏」直接给词表:所有伤害(不分敌我)
最终落点不能是 0 或负数,最小取值 1,无上限。

- DamageMath.counter_component 增 landed_floor 参数(空桶恒 0 边界不变)
- battle_orchestrator 四落点保底:棋盘克制直伤/爆裂正向/负向反噬/地形变异
  (攻击双方原有闸不动;apply_damage n≤0 拒绝保留作真 bug 兜底)
- 06 条目整条解决移除:上界护栏随『不设上限』裁决、退化 0 基线敌经下限消解
- 战斗结算 v0.19 四处措辞+取值域成文(与未合并伏击分支撞号注记避让)
- registry ac_roll / settlement_table.gd 注释同步
- 冒烟 352→355 项 0 失败三闸全过(贴底/穿透/空桶三断言)
- 现行表值零行为变更:纯结构保证+调参防误配
2026-09-20 03:25:09 +08:00
DKChan a20ea38086 docs(ux): 敌人卡形态裁决收口——全站桩形态定稿(台账 99)
用户看对照样张拍板:卡片式千万不能用——B 区主角与敌人均站桩(无框立绘+底座),
主角状态小图标挂血条正下方,英雄卡/敌人卡整体退役,C 区数据框不动。

- 06 清单「敌人卡形态」解决移除(46→45 条)
- battle.md:B 区行/组件表两行/线框图 B 区重绘(顺带清行为环残留示意)/
  死亡·Boss·弹道·义务对照四处措辞/OQ4 收口注记/修订记录
- 战斗表现 v0.4:相邻裁定改裁决已下、样张对照项解除(正式样张按站桩单版出样)
- HUD框架 v0.6:敌人呈现义务行载体改立绘(数据面零改动)
- 敌人系统/美术清单:指认行与对照义务同步
- 对照样张存档 production/mockups/(HTML+3PNG)
- active.md 快照节+台账 99
2026-09-20 02:58:47 +08:00
DKChan 656f00055f feat(combat): 伏击单轮上限删除批——反灾难护栏退役(2026-09-20 用户拍板)——①动机=用户裁决:摆烂连踩雷受罚是应得反馈,行动点预算天然封顶(AP 6/轮)无需再设截断;原上限 4 < AP 6 砍掉最后两层的保护恰是用户不要的保护;②代码删除面=enemy.tres 十二行 advantage_per_round_cap 字段+敌表域校验+战斗编排器 _enemy_cap 截流与溢出行发射+单位容器 F3 伏击授予计划函数与快照字段+日志视图 overflow 行格式化与聚合类型(残留消费面零);③行协议 10 类→9 类=溢出未生效行唯一发射源即伏击上限截流,上限删除后零发射面整类下线;满层拒收走奖励未生效行(增益状态文档三处行名随代码实发对齐);④GDD 同步=敌人系统 v0.11(伏击节重述/字段表删行/结构冻结联动纪律去两条/验收标准同步)+战斗结算 v0.19(行协议 9 类/授予段直授无上限/守恒条改池共享)+地图战斗资源 v0.13+难度曲线与Boss v0.14+UX 三文档/HUD/音频/战斗表现行协议计数与未生效类行枚举同步;⑥registry=伏击溢出词条与 cap 字段行删除+敌表 clause3_supply 上界式改 unit_count × AP 上界 × m_amb+两处义务履行回执追加 2026-09-20 修订注记+行型封闭枚举 9 类;⑦06 待办=伏击量纲与上限联动复核改写为量级当量复核(上限面收口,量级重核归曲线调参批)+同深度第二敌种条目混编上限取值面消解注记;⑧验证=冒烟 330 项 0 失败三闸全过(blast 负向断言改 stacks 读极性字典行的直授累加)+gdd_lint 与 master 基线一致(8 文件存量不通过非本批引入);⑨遗留=docs/lean-gdd-sample-b1.md 样例文档两处旧口径未动(非规范件);随批新增 rhythm_batch.gd.uid(编辑器缓存刷新产物,Godot 4.7 uid 侧车入籍) 2026-09-20 02:15:46 +08:00
DKChan c267943a3f merge: 显影尘待办条目移除批落籍——魔法道具统一归 Alpha 重设计(台账 98) 2026-09-20 02:11:34 +08:00
DKChan afac056579 docs(todo): 显影尘效果重定条目移除——魔法道具统一归 Alpha 重设计(台账 98)+四处悬空指认清偿 2026-09-20 02:11:25 +08:00
DKChan cc09d2ca1f docs(session): 台账 97 登记——06 清单调参登记小批收口 2026-09-20 02:04:57 +08:00
DKChan 35cc9ad2c8 docs(ledger): 06 清单难度曲线与Boss 节登记——地形变异批读数注记+变异杠杆位并入「基线通关率越带」条目;新增「L2 Boss 承伤越带(地形变异后实测)」条目;两条均注明执行阶段=曲线调参批(门=真人批 k 系数) 2026-09-20 02:04:55 +08:00
DKChan 5420a16f9f docs(session): 地形变异首批类型定稿批收口登记——台账 96(首提 92 撞号改登)+快照节更新;06 清单四条目收口+两条目改排 Alpha 2026-09-20 01:42:20 +08:00
DKChan b092ec53ae fix(terrain-variation): 变异布置连通片隔离——新片禁与其他已布片 8 邻贴接(R3 随机流下暴露的粘连合流 bug,单片 ≤pack_max 断言回归);registry variant_place 黄金向量按 R3 公式重登记 5785725196205023206 2026-09-20 01:16:54 +08:00
DKChan ea11495354 Merge branch 'master' into terrain-variation-20260919
# Conflicts:
#	design/registry/entities.yaml
#	prototypes/dungeon-sweeper-vertical-slice/core/rng_service.gd
2026-09-20 01:12:57 +08:00
DKChan ce47064627 feat(terrain-variation): 地形变异首批类型定稿批——四类型两轴×两关落地(台账 92)
- 首批四类型(2026-09-19/20 用户拍板):荆棘丛/藤蔓缠绕(L1 dungeon 平原密林)+ 岩浆/烬覆(L2 underdark 幽暗地域);伤害型=挖开轮末结算扣血(1/2 点),信息型=呈现层数字遮蔽
- 机制枚举化:effect/trigger/placement 三枚举 + 跨字段互锁(schema 重写),新增类型=加行不改代码
- 布置段移排战斗初始化第 4 步(生成棋盘→打开状态初始化→资源格→变异格,用户拍板顺序):_place_variants 数量=5%+每关+2、连通片≤4、安全格减展开区减雷格、每图单类型、variant_place 新封闭流
- biome_tags→board_types 更名(用户裁定对齐 board_type 词表);counter_items 字段位预留归 Alpha 反制批
- 冒烟 353 项全绿(+22 项变异断言);四场景探针全过;600 局×2 关模拟读数 L1 91.3/93.3、L2 78.3/81.7,承伤带全过
- 文档收口:地形变异 v0.3、棋盘生成四阶段化、战斗结算随机消费六处、registry variation_table/variant_pool_gate/rng_service、06 清单四条目收口+两条目改排 Alpha、00/02/03/05 过期提法清理
2026-09-20 01:08:14 +08:00
DKChan 4708940b7e merge: 验收读数重测批(A+B 掷点测量修复)落籍——分支 acceptance-rerun-20260919 六笔(初稿/根因修正/B 案 R3 混淆派生/A 案 unique 种子模式/07⑨ 试玩指引/rebase 重构);判读报告 production/qa/acceptance-rerun-20260919.md(真人批缺位待补 k 系数);台账 92-95(原分支内 84-87 与并行会话撞号重编);快照节双会话共存已对账 2026-09-19 22:58:14 +08:00
DKChan 55639c16c1 docs(gdd): 07 新增⑨真人批试玩指引(验收重测批修正锚——基线档 3–5 局照单试玩)——怎么玩(天赋清零/种子不用记)+局中七留意点对号 ①-⑧(Boss 节奏/削弱承伤/增伤手感/乏力感知/失衡归因/刷新冲动/速杀自察)+局后一句话记录项+k 系数回流位 2026-09-19 22:57:37 +08:00
DKChan 129be45817 feat(mc): 掷点测量修复批 A 案叠加实施——level_monte_carlo 增 unique 种子模式(2026-09-19 用户拍板 A/B 叠加)——①第 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 点,归调参批裁决);压力面三批复测焊死(L1 完美档 87% R2/R3/A+B 同向同量级);③阶段一正式重跑数据=T220949/T221847,同种子历史坐标三重作废(R3+unique)可比性锚改挂本批;④gameplay 零改动(仅 MC 工具第 5 参)+报告 A 案落地节+台账 87 2026-09-19 22:52:24 +08:00
DKChan cc34f4371a feat(rng): 掷点测量修复批 B 案实施——rng_service R2→R3 混淆派生(2026-09-19 用户拍板)——①derive = mix64(SALT XOR wrap64(master + scope×GOLDEN)),splitmix64 finalizer 变体(乘数 0xBF58476D1CE4E5B9/0x94D049BB133111EB 分段常量、加数同 GOLDEN_RATIO、全程 63 位掩码——有符号 int64 移位语义与 Python 参考实现对齐关键);动机=窄种子窗×40 局复用放大面值彩票进聚合统计(验收重测批实证);逐 scope 复放/计数器/存档快照三契约不变;②黄金向量 8 常量全量重登记(smoke R3 断言+registry finalizer_mix 属性+批注,Python 逐位交叉验证一致,R2 作废);③验证=冒烟 316 项 0 失败三闸全过(317→316 条件断言良性)+R3 版 MC 两关 1200 局重跑:18 点异常消失(1740→846 回带)、nat20 5.92% PASS、敌→主角 EV 25.6% 转干净读数归因护甲强化供给(B 案后首个真实设计信号归调参批);压力面 L1 87%/承伤带下与改版前同向(判定稳健,仍顺延调参批);④遗留=A/B 正交——阶段一正式重跑建议叠加 A 案宽种子带(报告注记);同种子历史坐标随 R3 作废;⑤判读报告补 B 案落地节+台账 86 2026-09-19 22:51:51 +08:00
DKChan 26f91f3efe fix(acceptance): 掷点发现根因修正批——窄种子窗×复用放大(非派生公式缺陷),玩家影响降级为机会涨落,修复三案呈报(2026-09-19)——①深勘触发=用户质询伪随机必要性;②2000 跨步种子全局对照 χ²=22.8 证明派生公式均匀(splitmix 版同干净),推翻台账 84「首输出缺陷」定性;③真根因=连续 30 种子×头部窗口×40 局复用,窗口彩票放大 40 倍灌进聚合(真实日志逐种子 18 点 0→131 远超二项 σ≈6);④玩家单局影响降级≈无(17~40 掷不可与运气区分),实害面=测量有效性;⑤修复三案:A 宽种子带(推荐零代码)/B master 混淆加固(黄金向量重登记)/C 真随机+记录(评估不推荐);⑥报告核心发现节重写+台账 85 2026-09-19 22:51:03 +08:00
DKChan 8178394489 feat(acceptance): 验收读数重测批·初稿——模拟批1200局+日志批+掷点流种子偏置核心发现(2026-09-19,独立 worktree 分支;真人位留空)——①执行面:worktree 检出 d236d9f 冒烟 317 项 0 失败,MC 两关×N=30×种子4200+30×both 共 1200 局,log_analysis.py+专项脚本判读;②核心发现=掷点流结构性种子偏置:日志掷点与 armor_roll 流逐 scope 首输出逐位一致,派生种子头部面值聚类(4227 头部 30 scope 4 个 18 点 vs 4211 零个),短局×种子复用放大 40 倍,真实消费模式复现 18 点 +57%≈20σ,纯随机种子对照均匀排除引擎本体——单局 d20 体验随种子漂移(0%→20% 18点率),AC 档位设计地基受损;预热无效/splitmix 未达标,建议立项掷点修复批(黄金向量重登记+阶段一重跑义务,五流连带核查);③阶段一=零承伤轮 PASS/nat20 PASS(污染注记)/档位分布与 EV FAIL(归因 RNG)/Boss 血量锚过期(58 现值)/快照 buffs 非空盲区口径已破/battle_end 行序伪影 1 局一条;④阶段二初稿=L1 完美档 87% 越 gate 上界+承伤 p10=13/p90=25 远低于带(压力不足),F4 两关全 PASS,台阶倒挂消失,判定顺延掷点修复后(§4e 边界1 先查实现缺陷);⑤07⑦ 刷新经济基线已采(弃图率完美档 ~0.1 次/局、normal 0、每轮刷新率 ≤0.6%)——log_analysis.py 新增弃图率/每轮刷新率两读数列,阈值仍归调参批;07⑥ 速杀占比不可推导注记后延;⑥判读报告 production/qa/acceptance-rerun-20260919.md(真人 3–5 局缺位,k 系数待补后终稿);active.md 快照节+台账 84(分支内,主工作区合并时人工对账) 2026-09-19 22:50:28 +08:00
DKChan 87fec0278a merge: gitignore 缓存误写忽略批(台账 91)落籍——%SystemDrive%/ 整目录忽略+.zcode/plans/ 收编+active.md 台账 90/91 一并落账;worktree 铁律收尾流程
# Conflicts:
#	production/session-state/active.md
2026-09-19 21:52:45 +08:00
DKChan b5b3588a08 docs(ledger): 台账 91 登记——gitignore 缓存误写忽略批 2026-09-19 21:50:13 +08:00
DKChan eca7cfa87a chore(gitignore): 忽略 Windows shell 缓存误写目录 %SystemDrive%/(台账 91)
某进程环境变量 SystemDrive 未展开,把 C:\ProgramData\Microsoft\Windows\Caches\ 的
shell 缓存库(cversions.2.db + 两个 {GUID}.2.ver*.db,Windows shell 的 ESE 缓存
数据库,非 SQLite、非 ZCode 记忆)按字面相对路径写进了仓库根。整目录忽略;
另收编主区在飞行 .zcode/plans/(计划模式存档目录,无自动清理机制)。
2026-09-19 21:49:27 +08:00
DKChan 7368c513f4 chore(session): 技能池节奏体验验证批收口登记——台账 90+快照节更新(判读带拍板/60 种子正式读数/06 条目移除/合并 b270a94/worktree 已清;%SystemDrive% 怪名目录待用户处置) 2026-09-19 21:48:44 +08:00
DKChan b270a949b2 Merge branch 'skill-pool-rhythm-20260919' 2026-09-19 21:47:01 +08:00
DKChan e6814c4382 docs(gdd): 技能池节奏体验验证批 doc 面——06 条目解决移除+调参表读数登记(2026-09-19)
- 06-待办清单:「单拍行为环的体验验证(改型:技能池节奏体验验证)」解决移除(四收口件齐:机器正式读数+用户判读带拍板+用户 3 局真人满意免补采集+工具入库);Alpha:全怪物技能池验证条目追加节奏批观测移交(过旱集中短命杂鱼——保底 M=4 在 1-2 拍战斗结构性无法触发,「杂鱼技能纹理」随 Alpha 池验证评估,不新增裁决项)
- 难度曲线与Boss v0.13:调参表「池 EV 锚」行登记 60 种子正式读数(L2 池含闸速率抽样复核完成——卓尔 35.4%/巨蜘蛛 34.8% 等);修订行记方法论规则(节奏/EV 读数须 ≥50 distinct seeds;4200 系 0/484 假象案例)

注:master 工作区两文件有并行会话未提交改动,本笔以手工叠加方式落 master(内容与 branch 一致),分支留档
2026-09-19 21:46:54 +08:00
DKChan 99134ff181 feat(tools): 技能池节奏体验验证批——出招节奏审计工具+三层定位探针+60种子批量采集器(2026-09-19 用户四点拍板后执行,未合并 doc 面)
- tools/skill_rhythm_audit.py:敌方出招节奏审计(特殊技份额/cast 间隔与 round 间隔 p50 p90/过旱过涝判读带/保底越界)——判读带用户拍板:过旱=战斗整体全敌人零特殊技(跳战场单列);过涝=单敌群连续特殊技无普攻基底(≥3 记信号,阈值 3 为代拍板默认)
- smoke/skill_rhythm_probe.gd:地精一伙 0/484 零突刺异常的三层定位探针(表侧池快照/摇号侧大样本/战斗侧真实路径)——结论=种子偏置假象非 bug(behavior_roll 子流 scope 每种子确定性×4200 系 10 种子网格重复放大,4300 系复跑 D=1 执行 10/20 恢复正常;与 armor_roll 派生种子头部偏置同族)
- smoke/rhythm_batch.gd:60 distinct seeds × 双策略 × 两关节奏批采集器(方法论规则:节奏/EV 读数须 ≥50 distinct seeds)

正式读数(240 局):份额对表——地精 10.4%(静态 10%)/地精一伙 8.4%/熊地精系 28.9-42.4%/巨蜘蛛 34.8%/酋长 28.9%/卓尔 35.4%;保底越界 0/247;过涝 8/1440 场 max 连击 3;过旱 456 场集中在短命杂鱼(地精系 82-87% 均出招 1.2-2.2 拍,耐久敌 0-2%)——生存时长问题非池配置,移交 06 清单 Alpha 池验证条目
2026-09-19 21:46:26 +08:00
DKChan c8e5afd8dc merge: 清图支配性对账重跑批(d73508f)落籍——批内容(重算器/板形探针/分析读数/审计报告/registry 回执/难度曲线指针)已经由 87aa89d 收口批一并入库,本合并纯落籍防孤儿分支;worktree 铁律收尾流程 2026-09-19 21:31:48 +08:00
DKChan 87aa89d68d feat(slice): 插旗不可逆全套落地批+棋盘布局修复批(台账 87,2026-09-19 真人试玩两 bug 质询触发;bug⑤ 经冲突呈报后用户 AskUserQuestion 拍板「全套落地」)——①bug⑤ 不能挖旗格=插旗不可逆提案(2026-09-18 台账 72)转正:禁拔旗(flag_pull 出目录+flag_pull_ap_cost 删除+SUB_REASONS 删 flag_absent)+挖旗格放行(_board_face_dig 删 flag_present 拒挖;eff_flags 副本剔本格算链闭包=本格无旗其余旗照挡、request_dig 拒则旗原地保留事务性;cell_revealed+dug_under_flag 标记仅首格)+四情况兑付改判(战斗结算 v0.18:②插旗雷格直挖只吃挖雷惩罚标中不发/④插旗安全格直挖零惩罚零奖励=正向作废+reward_ineffective 归因行恰一;①③留判照常零代码);②bug⑥ L2 棋盘下缘裁切≈1/6 格高=格边长公式漏算 (N-1)×2px 网格间距(旧公式 N×cell≤可用高-12,12×12 板 460px 可用高下格边 37 网格实高 466 溢出 6px 被 clip_contents 裁切与用户读数吻合)——修复=floor((min(宽-12,高-24)-(N-1)*2)/N)+垂直预留 24px(格边 34 网格高 430 底部留白 15px);③表现层:board_view 右键旗格零动作+悬停语义重排(相邻未开优先挖光标)、hud_presenter flag_present 文案改不能插旗、legend_overlay 旗行改一次性承诺、教学引导+旗承诺首遇提示新条;④验证:冒烟 317→331 项 0 失败(_smoke_flag_irreversible_quadrants 三场景 20 断言+_smoke_layout_cell_formula 布局回归四断言)+四探针 PASS;80 局 MC 双画像回归读数与批前逐位一致(L1 65%/85%、L2 80%/80%——模拟画像不拔旗不挖旗格零行为变更,旗行为归 07⑧ 真人采集);过程登记=board_view 缩进解析错误曾致三 UI 探针静默挂死(冒烟纯脚本模式不加载表现层抓不到,--check-only 定位——测试基建盲区第二例);⑤文档:排雷玩法 v0.5(动作三件事/挖旗格放行/旗生命周期改写)+行动经济 v0.4(六处拔旗退役)+战斗结算 v0.18(判定基线+四情况表)+地图战斗资源 v0.12(极性矩阵删撤旗行增直挖行)+07 速览行+⑧重写(评估使命终结转行为监控)+registry 五处;⑥本提交 active.md 台账 84-89 各会话登记行随本批一并入库(各批代码已各自提交、登记行遗留未收口——一并落账防撞号延续);docs/playnote.md 并行在飞改动未碰 2026-09-19 21:14:00 +08:00
DKChan 0b015dcb5d merge: worktree 铁律批(台账 87)——分支纪律成文+PreToolUse 守卫双路拦截,15 用例三态测试全 PASS 2026-09-19 16:42:43 +08:00
DKChan 86d341c6d7 feat(session): worktree 铁律批(台账 87,2026-09-19 用户立规:一切开发/设计任务走独立 worktree,完事合并回 master,主工作区禁止直改直提交)——①CLAUDE.md 新增「分支纪律(worktree 铁律)」节+硬性红线增首条:开工建 ../g-plan2-<任务名> worktree、收尾 merge --no-ff 合回+清 worktree、豁免面仅 production/session-state/ 与 .zcode/(会话收口与钩子自举);②PreToolUse 钩子 .zcode/hooks/worktree-guard.sh 双路拦截:Edit/Write/MultiEdit 落主工作区(白名单外)且主区检出 master/main → exit 2;Bash 在主区 git commit(含 -C/cd 指向主区、链式命令;路径边界正则防 worktree 兄弟目录误伤)→ exit 2;解析异常一律放行(守卫是兜底不挡收口);Windows/MSYS 双路径形态归一(cygpath,修复 /d/... 被 abspath 解析成 D:\d\... 的归属失配);③config.json 注册 PreToolUse(matcher 五工具)。验证:15 用例三态测试全 PASS(主区拦/worktree 放/白名单放/-C 边界/链式 commit/merge 放行/MSYS+Windows+正斜杠路径形态);零游戏代码冒烟不适用。 2026-09-19 16:41:15 +08:00
DKChan 2ca3e20d73 feat(tools): 清图支配性对账重跑批(台账 86,用户指令提前执行 06 待办对账义务,只读对账零数值改动)——新增 tools/clear_dominance_audit.py(挖掘风险不等式判式全参数 CLI 可配=调参批常设重跑入口;E_dig 七型 67 权重池重推、V_mine 双口径)+smoke/board_stat_probe.gd 板形探针(200 样本/行实测幸存雷 10×10≈12.9/12×12≈22.4)+design/research/audit-clear-dominance-2026-09-19.md 对账报告(主结论:非完美态 18 语境全负、完美态唯一翻正 L1 前段实测板形 +8.3、保守地板缺口收窄 L1≈24/L2≈45 当量,裁决②「非支配设计态」维持建议呈报)。analyze_playtest.py 增弃图刷新率/轮出口分布读数+--policy 过滤(刷新经济性监控分析侧缺口闭合)。registry clause5_dominance 增 rerun_2026_09_19 回执+rerun_obligation 挂两工具入口(entities.yaml 仅暂存本批 hunk 提交——同文件「插旗不可逆实装批」在飞 hunks 未碰,归属会话自行收口);难度曲线与Boss 正文对账句改写+P1 行回执指针。06 条目删除 hunk 已随台账 85 提交捎带。 2026-09-19 16:29:28 +08:00
DKChan 8057956d28 docs(gdd): 地形变异排期改批(台账 85,2026-09-19 用户指令「地形变异相关事项改排 Alpha 版本之后,垂直切片阶段不考虑相关实现」,纯文档批零代码)——06 待办清单地形变异名下五条+数据配置「变异表旧字段集」一条,状态行统一加拍板注记(改排 Alpha 版本之后,切片期不讨论不做实现);连带改写反制维度承载失义归属行(改排后与显影尘重定批错窗,合流去留未代裁仅登记事实);条数零增删。本提交同文件捎带台账 86 批的「清图支配性保守地板缺口」条目删除 hunk(对账已重跑,解决即移除)。 2026-09-19 16:28:55 +08:00
DKChan c595397ab2 chore(tools): 冒烟脚本错误门禁批(台账 84,2026-09-19 用户质询「发现 bug 是否已修复」触发补修)——新增 tools/run_smoke.py 三闸包装器:①进程退出码 ②摘要行失败数=0 ③SCRIPT ERROR/Parse Error 输出扫描(GDScript 无脚本错误陷阱 API,脚本错误静默吞断言的盲区外部闸住);超时闸默认 180s。CLAUDE.md「运行与验证」冒烟命令行改指包装器(底层 headless 命令保留注记)。验证:真实冒烟 317 项 0 失败 PASS+故意触发 Parse Error 探针 FAIL(验证后即删)。 2026-09-19 16:28:40 +08:00
DKChan d73508ffa9 feat(audit): 清图支配性对账重跑批——条款⑤现行值链重推(只读对账零数值改动;2026-09-19 用户指令经 plan 批准提前执行 06 待办对账义务;台账 86)——①重算器 tools/clear_dominance_audit.py(registry clause5_dominance 判式全参数 CLI 可配=难度曲线调参批常设重跑入口;E_dig 七型 67 权重池重推 (54+39u)÷67≈1.388〔u=1〕;V_mine 双口径:甲=注册公式 u×m_amb 连续对比 / 乙=极性矩阵负向字典加权 (42+50.4u)÷67≈1.379 主读数——注册公式成文于"所有雷→固定伏击"旧世界,矩阵批后踩雷惩罚按格型路由);②板形探针 smoke/board_stat_probe.gd(200 样本/行:实测幸存雷 10×10≈12.9 / 12×12≈22.4,远低于名义初布 23/34——"先布后删"落地值);③主结论(设计权威 design/research/audit-clear-dominance-2026-09-19.md):非完美态 18 语境全负、完美态唯一翻正面=L1 前段实测板形 +8.3——与 2026-09-14 重算批结构同向,裁决②"清图非严格支配=设计态"维持建议呈报(拍板归用户);保守地板缺口收窄 L1≈24/L2≈45 当量(u=1·对 C_min=8);护栏 B 防钓鱼上界被 C=13 常态越线(2026-09-17 压缩批未登记连带面)披露归调参批三选一;④analyze_playtest.py 增弃图刷新率/轮出口分布读数+--policy 过滤(刷新经济性监控条目分析侧缺口闭合,基线仍挂验收重测批)——双画像配对 1200 局实证:刷新流通关率全档位 ≥ 推到底流(L1 基线档 87% vs 73%)、实测盲挖踩雷 0.30–0.87/局 远低于判式保守计价 E[踩雷]≈12–21/板(均匀交错全池盲挖=构造性上界)、刷新策略 0.03–0.23 次/局几乎不发生——"清图被刷新淘汰"风险模拟面不成立;⑤登记面:registry clause5_dominance rerun_2026_09_19 回执+rerun_obligation 挂两工具入口+修订留痕块;难度曲线与Boss.md 正文对账句改写+P1 行回执指针;⑥验证:冒烟 317 项 0 失败(本批零游戏代码,冒烟作回归护栏)。边界:06 条目删除与 active.md 台账 86 两个共享状态文件留在主工作区随收口批收编(并行会话在飞 hunk 混载,不入本分支——registry 回执与本提交为分支侧登记事实源) 2026-09-19 15:40:09 +08:00
DKChan d236d9f8e1 feat(slice): 技能池新效应词汇批——妨害技+必中附加分量(L2 Boss 卓尔实装;多段命中退役;2026-09-19 用户逐项拍板,设计权威 docs/proposal-status-vocabulary.md v1.0 新建)——①三词收敛两词:妨害技=第四技能类型 debuff(0 伤害施放行,字段复用 buff_ref/buff_duration,落点由状态行 target_side 路由——容器零改动;池纪律+每池妨害≤1;施放类 side 守卫 buff→enemy/debuff→hero);固定值伤害改形必中附加分量 rider_mult(域 (0,1],分量值 max(floor, floor(atk×rider)) 随基线缩放——固定值不通用/跨关稀释析出此改形;价位锚 0.75=AC 折扣档最轻档"不掉档的稳定伤害",可掷分量期望 AC10≈0.80/AC12≈0.76 对表,×0.5 永久第三档案经用户质询否决);多段命中退役(无防御磨损体系无对照机制,P1 字段位保留);②实装面=仅 L2 Boss 蛛化卓尔精灵(用户拍板,其余敌种不动):毒爆+必中毒分量(atk3→毒2,atk 区间 2-4→1-3 随开战掷定缩放);新行蛛网束缚 web_snare(debuff→off_guard 失衡〔首发轴用户拍板〕,duration 2=1 有效拍,CD4,池 6/2/2→6/2/2/2 全 provisional);③结算面:三乘法链尾部+rider 后置加法(max(floor,主分量链)+rider,payload rider 键+行文本「+附加N(必中)」);意图徽标三档扩四档(+妨害系 ☠ 紫);④加载校验扩两族(pool_composition 妨害>1 / cast_side 施放类 side 守卫——validate_skill_pool_links 增 status_table 显式入参修装载序 Nil 崩);⑤验证:冒烟 306→317 项 0 失败(新探针 _smoke_debuff_rider 四断言:毒爆行逐拍精确复算/rider 键封闭/蛛网束缚落主角端到端/种子可达+校验拒绝组六断言)+四探针 PASS;顺手修并行 board_type 批漏网(smoke variant_pool Array→String 字面量,原断言被 SCRIPT ERROR 静默吞);800 局模拟试玩(两关×20 种子×双画像 4200-4219):L2 基线通关 90%→80%、剩余死因 100% 集中 Boss(设计方向生效)、台阶倒挂收窄 65vs90→65vs80,L1 65%/85% 与批前一致零行为变更回归;analyze_playtest.py 反事实重算+rider 识别(敌方招式成分,无奖励世界只剥伏击保留 rider);⑥文档:敌人系统 v0.10(枚举四类/词汇表 rider 行/池纪律/意图三族/P1 表核销)+战斗结算 v0.17(三乘法链尾 rider/公式行/必中家族/验收两条)+增益状态 v0.10(off_guard 第二来源=敌方技能施放)+registry skill 条目改写+off_guard 行+修订块+07 头注与速览行(重测变量+1)+README 批节+06 条目解决移除;数值全 provisional 归 难度曲线与Boss;本提交一并入库并行会话已获用户批准的完整批次:06 残留清理批(75→55 条,台账 81)+旗行为基线前置采集批(冒烟 11 断言,台账 83)+两处悬空指认连带(关卡节点地图/acceptance-ap6-ac)——e66d156 先例 2026-09-19 05:54:54 +08:00