Commit Graph
73 Commits
Author SHA1 Message Date
DKChan 24123616d8 feat(rng): 统一随机流批落地(ADR-0007 裁丙)——rng_service 七流并一+全事件日志:单盐单全局计数器+用途标签 open_stream(purpose) 不参与派生+derive_at(scope) 单参+事件日志会话制 rng_log_<seed>.jsonl;七消费点迁移+behavior_roll 子流派生向量退役(单敌轨迹独立复放面随退)+armor_roll_stream 降格纯标签;统一向量 8 常量重登记(scope0-3 与旧 board_gen 逐位连续);测试重锚(nat20/极性路由/L2max 改行为面扫描+ui_input_probe 移位扩边前置);冒烟 557/0+四探针全绿+MC20 局+日志落盘;数据配置 v0.5/registry 两实体/冒险结构 v0.10/节点图生成 v0.4 前置解除/ADR-0007 裁决落档+落地记录/CLAUDE.md 红线措辞/06 架构批条目解决移除 2026-09-27 20:01:29 +08:00
DKChan 137902fe92 design(node-map-gen): v0.3 ②③终裁落文+ADR-0007 评估书交付——②统一用一个流(两轮复裁终选,rng 架构批先行/特性排队,P0 补前置) ③特性内机制先行骨架随后;ADR-0007 核心发现=七流系同一主种子盐值分栏、字面目标现行已满足,待裁决=甲维持分栏/乙物理并流/丙并流+全事件日志(消费点七处+连带改动面清单在册);06 新立架构批条目 2026-09-27 17:23:05 +08:00
DKChan 69e9ebcc26 design(node-map-gen): v0.2 首轮裁决落文——①首关参与抽签仅首次冒险固定脚本(存档布尔标志+收束点置位,新节) ④池规模每关5张(调参表投值) ⑤关卡开始逐关抽确认;骨架多份随机调取=台阶一路线确认;②增流白话释义两选项+③台阶一详解与实施时点三选项补证据面待复裁;测量对账实施门改随机量扩池口径;06/02 随批 2026-09-27 16:37:18 +08:00
DKChan 5c8c3f5d98 docs(ux): 关卡画面 UX spec 建档——ux/level-map.md 占位升格版(信息层级五层/三停点布局/组件清单/GP 常驻徽章/交互映射/AC)+三项设计提案挂 06 待拍板(HP 常驻读数/图上点击选路/放弃二次确认);停点标题措辞修正清偿台账 143 遗留;HUD框架 屏级权威按屏分治+义务清单挂指针;02 入册 v1.1;battle/level-clear 导航行互链(doc_link 死链 0/已知 0;gdd_lint 失败集=基线 8 文件零新增;term 疑似 1 既有) 2026-09-27 15:36:21 +08:00
DKChan 9a6c9ab89a design(node-map-gen): 关卡节点图生成立项批——设计草案 v0.1 成文(图模板/模板池/抽签三概念+N=1 回滚档+三级台阶路线+MC 测量对账三条款+五拍板点);02 文档树与命名对照表 NODE_MAP_GENERATION 入册;06 条目「关卡内结构随机生成」改已立项待拍板;registry rng_service/stream_seed_derivation/glossary 反向边登记 2026-09-27 15:16:13 +08:00
DKChan b18819f45f docs(ux): UX 文档欠账处置批——battle.md 四幽灵引用处置(player-journey 不建/accessibility 改指 HUD框架/node-reward 挂魔法道具内容重定批/level-clear 建档)+胜利导航残留按代码实态修正;新建 ux/level-clear.md 义务锁定版;HUD框架 幽灵措辞改指设置与本地化;06 登记 GP 归属不一致待拍板+节点奖励屏 spec 债挂内容批;02 补 ux/ 目录入索引;doc_link_known.txt 欠账 4 行清空(doc_link 死链 0/已知 0;gdd_lint 零新增;熵增闸 PASS) 2026-09-27 14:35:07 +08:00
DKChan 7f24b640ea refactor: production 解散+docs 并入 design+tests 归 game 三层收敛——active.md/roadmap/stage/review-mode 升根目录;qa 报告→design/qa(gate-checks/alpha 验收/任务书→research);docs/→design/dev+registry 并档+散提案→research;tests/→game/tests(空架子 README+示例,真测试在 game/smoke);game/tools→tools+样例输出→sim-data;qa-data→sim-data;design/ux→gdd/ux;删 loop-dashboard.html(可再生成)+route_overlay_preview(零引用);钩子三件+loop_dashboard/balance_verifier/render_sample_sheet 路径随迁;断链修复 12 文件,余 7 条全为搬前幽灵链 2026-09-27 04:56:27 +08:00
DKChan 6c7e5a1a23 feat(art): seal purple alignment batch -- prompt cards (hero positive purple flag + negatives purple-word removed + monster style-ref exclusions) + registry/HUD-framework/interaction-patterns/migration-plan/checklist leftovers aligned; 06 acceptance entry reformatted to list; ledger 186 2026-09-27 02:39:00 +08:00
DKChan 20c131c1a7 feat(art): seal purple batch -- flag color C63D22 -> 7C3AA8 (hue 267, ban-band safe); code 8-way split (seal items -> purple, attack/warn reds -> danger family, boss border -> boss purple) + docs 5 files + sample script sync + ledger 185 2026-09-27 02:12:12 +08:00
DKChan f0ad1e3861 docs(art): 「兄弟精」变体名全仓清除批——22 处命中改「L2 熊地精」口径(12 文件:art-bible §4.6.4 键集行/comfyui-prompts §3.9 卡改名+候选纪律·显示名·验收速查三处/remote-gen-prompts §2.9 并回 §2.2 熊地精卡+保真对照计数措辞/art-assets·art-status 两清单/character-design 表行+注/难度曲线 L2 图版注记/entities.yaml L2 批注/enemy.tres·skills.tres 注释/smoke 标签与池断言文案/research 第三关提案)+doc_term_audit 词表新增防复发闸(继任=L2 熊地精);豁免面=台账/版本历史/看板快照历史留痕按纪律保留原文;查证依据=名字系 2026-09-17 L2 内容批 AI 自拟、用户当日裁决仅覆盖实体同一性(072dc43/台账 65);冒烟 557/0 三闸全过+doc 三闸基线一致+玩家可见文本零影响;台账 180(收编在飞纯文档面:remote-gen-prompts.md 首次入库含台账 176/178/179 批内容、art-status-checklist 看板✅行属台账 168 连带、active.md 补登 175/178远程/179 三条并行批孤儿条目) 2026-09-26 19:32:26 +08:00
DKChan 1e8c039d8f docs: 文档随批与登记批(Phase B T6)——architecture D1 形态行+HUD框架 v0.10+battle.md 实现注记+migration-plan §3 已落地与样张硬前置改判落文+Alpha 清单状态列+台账 174 2026-09-26 05:22:16 +08:00
DKChan 6cfeae021c merge: 垂直切片转正——工程目录迁为 game/(用户拍板 2026-09-24,台账 150;冲突解决=并行伤害管线批 damage_controller 按其内容落 game/ 新路径,旧路径入树经重命名追踪归一) 2026-09-24 04:06:19 +08:00
DKChan 13f93c74ff chore(structure): 垂直切片转正——prototypes/dungeon-sweeper-vertical-slice 迁为 game/,26 文件路径同步(CLAUDE.md/tools×4/tests×3/QA脚本×3/GDD×6/架构文档),static_scan S1/S2+S4 规则集首跑收敛(用户拍板 2026-09-24,台账 148) 2026-09-24 04:02:21 +08:00
DKChan 4312998754 docs(battle-settlement): 战斗结算 v0.24——伤害单据与伤害控制器成文(五配方封闭+结账时机双模式+死亡事件,README 修改记录同步,2026-09-24 台账 148 批) 2026-09-24 03:56:05 +08:00
DKChan ab5116df05 docs(ruling): 停点前移批三项代拍板追认落文——HUD框架/battle.md/关卡节点地图/冒险结构 待追认标记翻已追认(用户确认 2026-09-24,台账 146) 2026-09-24 03:01:36 +08:00
DKChan e3120721f7 feat(board): 棋盘 Node2D 渲染迁移 Phase A——BoardView 壳+SubViewport+BoardWorld/CellUnit 叠层槽位+板级公式命中+cell_size 契约化+ui_input_probe 端到端输入探针+架构注记三处(按 ADR-0006/迁移方案,用户授权推进 2026-09-23,台账 144) 2026-09-24 01:34:55 +08:00
DKChan 8eddcdd5a7 feat(flow): 停点前移批——LevelRunner 入口停点模式(opt-in defer+零RNG漂移)+关卡开局即出图选路+A 区进度条退役(转 C 区钱包行,底行 548)+GDD 四文件对齐三区+art-bible 连带+06 条目解决移除(用户拍板 2026-09-23,台账 142) 2026-09-24 00:59:14 +08:00
DKChan 3bda0db32d 换算率标定批收口:冒险条件口径重测投值 6/9/1 + 文档/registry 同步(2026-09-23)
- 首轮直入口面读数作废(同日单关直入口口径退役)——OFAT 冒险注入档 na=100×双画像×6 档 + 三花费序战役重测 1760 局
- 实测每级带平移 生命 +6.0±0.7 / 攻击 +8.8±0.8 / 护甲 +1.2±0.4(配对 bootstrap SE 逆方差合并)→ 投 6/9/1
- balance_verifier.py:adventure 段 inject 档/armor_first 花费序/spend 标签 + ④ 标定段(配对 bootstrap 条件通关率差)+ 带平移表值驱动(带重锚后自动启用)
- 元进度 v1.4 / 06 收窄 / registry 条目+变更记录同步;冒烟 553 项 0 失败
2026-09-23 08:45:44 +08:00
DKChan 7fd6fbd0bd merge: 并入 master 4ce9791(直入口退役+冒险条件口径+L2 收紧)——标定批转新测量面
# Conflicts:
#	prototypes/dungeon-sweeper-vertical-slice/smoke/level_autoplay.gd
#	prototypes/dungeon-sweeper-vertical-slice/smoke/verifier_batch.gd
#	tools/balance_verifier.py
2026-09-23 07:01:04 +08:00
DKChan f0aca09bd0 换算率标定批:conversion 三行投值 6/8/1 + 护甲断链接线 + 判定端表值驱动(用户指令 2026-09-23)
- meta.tres conversion 三行 0→6/8/1(OFAT 注入档配对读数实测每级带平移 +6.5±0.7/+8.4±0.9/+1.4±0.4 点取整)
- 修复护甲断链:begin_battle hero_armor_class 参数零消费,_defender_ac 主角分支接线(缺参/-1=表值兜底,白板逐位不变)
- level_runner.start_level / run_level 增注入尾参(缺省 {} 零行为变更);verifier_batch 增 inject 档/levels 裁剪/armor_first 花费序/campaign 行 spend 标签
- balance_verifier.py:meta.tres 启动解析(表值锚配置推导化)+ 带平移判定 + ④标定段(配对差/逆方差合并/建议投值)
- 元进度 v1.4(换算率节回填+P1 销项)/ 06 删条 / registry 注记与变更记录
- 冒烟 553 项 0 失败;读数报告 production/qa/conversion-calibration/calibration.raw.md
2026-09-23 06:50:19 +08:00
DKChan d5783a5740 refactor(tools): 测量面去单关直入口——难度读数改冒险条件口径(用户指令 2026-09-23)
- verifier_batch.gd: level 段(直入口单关基线 360 局/全量)整段移除——满血零上下文进关
  与真实冒险条件通关率脱节(直入口 L2 普通 5% vs 营地检查点 L2 条件 90% 同期并存),
  曾误导曲线调参;逐关读数由 adventure 段行内 levels_cleared/stopped_at 派生,零补采
- balance_verifier.py: 直入口验收带(LEVEL_BANDS)退役,新增①逐关条件通关率表
  (通关数/到达数,±95%CI,带待重锚只测不判——重锚归曲线调参批);营地检查点判定同批
  暂停(旧带值锚直入口读数不可比);--n 参数随段删除;--from-raw 兼容旧 raw(level 行忽略)
- 退役 level_monte_carlo.gd + level_debug.gd(单关扫描/单关诊断——同口径产 misleading 数据,
  替代面 = balance_verifier 冒险段 / adventure_monte_carlo)
- level_autoplay 头注:run_level 降格机制夹具/单战锚点专用——通关率/难度类测量禁用
- 保留面(非测量,零改动):smoke_all 机制夹具(治疗数学/选路状态机/L2 首遇战 12 种子锚行)、
  rhythm_batch/defense_scan/damage_probe 单战机制扫描——断言对象是具体机制非通关率数据
- 文档同步:难度曲线与Boss v0.19(带口径退役注记:调参表行+验收标准行+版本历史)/
  entities.yaml(clear_rate_target 两轮过期带值对齐退役注记+tool_carrier 换主载体)/
  CLAUDE.md(工具行两处)/ README(headless 工具节)/ 07-体验验证清单 / docs/code-conventions
  §5.2 / board_stat_probe 注释
- 验证:py_compile 过;冒烟 553 项 0 失败三闸全过;balance_verifier --quick 端到端 36 局
  2.7 分钟出报告(完美档逐关 87.5%→42.9%→0% 冒险条件口径首读数);doc 三闸失败集与
  master 逐项一致(lint 8/死链 7/term 1 均既有)
2026-09-23 05:24:13 +08:00
DKChan 96cdc66351 feat(slice): 单关测试直入口退役——唯一试玩入口=完整三关冒险(用户指令 2026-09-23)
- ui_assembler: 首页摘除 L2/L3 测试直入口两按钮;lvbtn 接线改 _start_adventure_from_menu
- main.gd: _start_full_level 单关分支整体移除(LevelRunner UI 面退役,headless QA 面保留);
  死代码清偿 _on_level_finished + Narrator.level_end_text;放弃可见性注释改现行口径
- ui_click_probe: L2 行为段重接冒险真实路径——大奖励屏确认推进 L2(新增输入锁断言+
  level_index==2 断言)+ 岔路选路照旧;加成 200/100→400/200 保 L1 可达 L2;终局即收口
- ui_probe/ui_tune_probe/ui_layout_probe: 入口调用随迁
- 文档现行口径: 03-内容规模(L3 行/暂不做节)/存档序列化 v1.1(不写档条款改 QA 路径口径)/
  冒险结构 v0.8(放弃节两处)/entities.yaml write_timing/README 主入口与 L2 采集清单入口行
- 历史层不动: 关卡节点地图 v1.0.1 行/冒险结构 v0.7 行/level.tres 批注/README 528/196/roadmap
- 验证: 冒烟 553 项 0 失败三闸全过 + 四探针 PASS(点击探针种子 7/13 双绿——L1 通关→大奖励
  确认→L2 选路→冒险终局全链真实路径)+ doc 三闸失败集与 master 基线逐项一致(8/7/1 既有)
2026-09-23 04:57:44 +08:00
DKChan cf03cda58d docs(art): 圣经§5角色设计落地批(D3)+提示词卡v2.0重生成——§5.1剪影迁入/§5.3护甲区分/§5.5八敌种逐卡+主角三态八敌种自包含提示词(用户拍板B正序) 2026-09-23 00:06:40 +08:00
DKChan aeaa5d7b6b docs(session): 变异布置基数修正批收口登记——台账 122+快照节更新;地形变异.md v0.5 版本历史行补录 2026-09-21 19:28:53 +08:00
DKChan 6e8babdcfd fix(terrain-variation): 变异布置基数修正——数量公式百分比基数由总格数改候选池格数(2026-09-21 用户拍板)
初始展开平均占全板 56–67%,总格数基数使变异在剩余可挖格中的有效密度膨胀 4–6 倍
(实测:L1 10×10 板配置 5% 实际 30.1%,极端板可挖格 100% 覆盖;L2 25.8%/L3 23–26%)。
修正后 percent 语义 = 占可挖安全格比例,关卡递增由 per_level_bonus 绝对格数承载;
表值 percent=5/per_level_bonus=2 不动(provisional 归难度曲线与Boss 调参批)。

- battle_orchestrator._place_variants:公式基数 candidates.size();头注同步
- smoke:布置公式上限断言同步候选池基数;非零金丝雀改条件式(L1 无加成极小池
  round 至 0 = 合法零布置,与池空同口径)
- 文档五处同步:GDD 地形变异正文公式行+调参表、registry variation mvp_content、
  variation.tres 尾注、variation_table schema 头注

验证:冒烟 550 项 0 失败(run_smoke 三闸过);同种子 36 局(24 普通+12 完美)A/B——
变异触发 8.08→4.83 次/局(-40%),荆棘触发 177→51,变异占主角承伤 31.9%→19.6%;
全冒险通关 3/36→17/36(同种子窗小样本,正式重基线归调参批)。
2026-09-21 19:23:03 +08:00
DKChan 1312853e98 docs(design): 元进度实现批 T6——元进度 v1.3 实现批登记+registry 五处(meta_table 新条/换算表已建/注入消费面/aux 解锁面/save 域注记)+06 四条目处置(1 删 3 收窄)+03/05/02/roadmap/README 随批+探针营地段收编 2026-09-21 15:26:40 +08:00
DKChan 7d50e0f755 docs(design): 放弃入口批文档——冒险结构 v0.7(正文现行口径+P1 两行移除)/roadmap 时间线补 09-18/09-19/README 2026-09-21 14:31:04 +08:00
DKChan ed75e0f10c merge: 吸收冒险结构实现批(master 4f7f25d)——smoke 注册表与段体双留/06 双删/roadmap 同日行合并 2026-09-21 04:50:56 +08:00
DKChan 5709cd3318 docs(design): 冒险结构实现批文档批——registry三处/03状态行/06三条目解决移除/冒险结构v0.6/roadmap时间线/README试玩指引 2026-09-21 04:45:52 +08:00
DKChan 569d6347ab docs(save): 存档序列化 GDD 升 v1.0 定稿+registry save_file 登记+06 条目解决移除
- 存档序列化.md v1.0:格式/数据模型/读写时机/版本迁移/损坏兜底五项裁决成文,待设计六问全部处置
- 02-系统清单 状态列同步已定稿;元进度.md 存档义务指针改指 registry save_file(悬空引用清偿)
- registry save_file 新条目(domains 逐域含内容 owner)+ schema_version 落地注记
- 06「存档契约条目的登记方式」解决移除(登记口径=registry 逐域登记);roadmap 时间线 +1
2026-09-21 04:44:41 +08:00
DKChan bb34335a1e feat(content): GP+商店房实施批落地——九型格面+随机掉落+Boss前商店房+统一加算区(台账 116) 2026-09-21 02:57:08 +08:00
DKChan 9ac1540c46 feat(content): 第三关内容批落地——灰矮人矿城行集+词表v1.1+直入口+冒烟断言(台账 113);GP+商店房定稿提案交付 2026-09-21 00:13:53 +08:00
DKChan fbb148877d docs(todo): 地穴全图卷并入 Alpha 魔法道具整体重设计+零伤害护栏死条目清除(2026-09-20 用户拍板,台账 112)
- 06「地穴全图卷效果重定」按用户指令删除,去向=并入 Alpha 阶段魔法道具整体重设计——垂直切片期不保留魔法道具相关待办(口径同台账 98 显影尘批)
- 06「零伤害/无威胁组合的跨字段护栏」死条目清除——该条已随台账 100 伤害下限批解决移除(6a9f590),八型批合并 3468066 冲突解决误取分支侧复活,本批重落地已裁决删除
- 悬空指认清偿三处:魔法道具.md 信息维度存根行/03-内容规模.md 待定句/registry catacomb_scroll 行内半边措辞,均改指 Alpha 整体重设计;00 概念与元进度罗列系登记现状陈述未动
- 验证:doc_link_audit --strict 与 master 基线一致(exit 1 系既有白名单欠账);gdd_lint 8 文件存量与 master 基线一致;纯文档零代码冒烟不适用
2026-09-20 19:16:51 +08:00
DKChan d75274a949 docs(gdd): 地图战斗资源正文历史叙述迁出批(2026-09-20 用户裁决——变更记录应如 ADR 记于版本历史,系统描述正文只保留现行规则)——①极性矩阵节「取代旧体系的四套固定兑付(踩雷固定伏击/标中固定削弱/标错三选一反噬/可选类道具注入)」历史对照句删除(信息已在版本历史 v0.4 全量留档);②节尾「旧'踩雷→伏击'是本矩阵的退化特例」句删除、「撤旗退役/矩阵增删行」变更叙述删除,改一句纪律成文:矩阵只描述现行规则,被取代的旧体系与历次结构变更一律记版本历史不在正文复述;③连带 doc_term_audit 疑似现行 3→2(battle ambusher 留档表+06 雾格失义两处维持用户判定留档)。验证=gdd_lint 该文件与 master 基线 diff 只减不增(-1 条 R3)、doc_term_audit 215 命中 2 疑似 2026-09-20 18:05:28 +08:00
DKChan a2e1ab05dd feat(tools/docs): 文档一致性三项基建批(2026-09-20 用户拍板三选全做,三子 Agent 并行+主会话收口)——①doc_link_audit.py 链接健康检查(226 行:markdown 相对链接相对所在目录解析+反引号路径形多基解析〔所在目录→仓库根→design→slice〕+中文锚 GFM 规则命中+--known 白名单/--strict 门禁/--json;自测 16/16;全仓 771 链接扫出 11 真死链 0 误报);②gdd_lint 新增 R10 版本历史版本号唯一性(版本历史表首列查重)+R11 计数词漂移对照(锚表指路 registry:359/:314/:327,版本历史节+轨迹词豁免,yaml # 注释剥离)——R10 上线即抓到战斗结算 v0.16 真实撞号(充能退役批 vs 甲效矩阵批)R11 抓到 06 七型×4/interaction-patterns 15 类×2;③存量清理=06 七型×4→八型(含枚举补第8型+版本号成对修正)+interaction-patterns 15 类×2→9 类+02-系统清单 archive 死链降纯文字+战斗结算 v0.16 撞号顺延 v0.22(后落籍者避让,照 v0.19 先例)+地形变异战斗结算链接目录纠正×2+06 待办自指链接多退一级修正+8 处未建 UX 文档引用入 known 白名单(player-journey/node-reward/accessibility-requirements/level-clear 欠账);验证=doc_link_audit --strict PASS(771 链接 0 死链 7 已知)+R10/R11 全仓 0 命中+R1-R9 与 master 基线一致(8 文件存量)+doc_term_audit 疑似 3 留档不变 2026-09-20 16:52:25 +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 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 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 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 afac056579 docs(todo): 显影尘效果重定条目移除——魔法道具统一归 Alpha 重设计(台账 98)+四处悬空指认清偿 2026-09-20 02:11:25 +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 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 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