From 683d81f6da3ac78fe605dacda6136904dcaa1409 Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Fri, 9 Oct 2026 03:04:17 +0800 Subject: [PATCH] =?UTF-8?q?docs:=2006-=E5=BE=85=E5=8A=9E=E6=B8=85=E5=8D=95?= =?UTF-8?q?=E5=AD=98=E9=87=8F=E6=9D=A1=E7=9B=AE=E6=B8=85=E7=90=86=E6=89=B9?= =?UTF-8?q?=E2=80=94=E2=80=94=E4=B9=9D=E6=9D=A1=E5=B7=B2=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E6=9C=AA=E7=A7=BB=E9=99=A4=E6=9D=A1=E7=9B=AE=E5=88=A0=E9=99=A4?= =?UTF-8?q?+=E5=8F=B0=E8=B4=A6411=EF=BC=882026-10-09=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BB=A4=E3=80=8C=E5=8F=AA=E6=8F=90=E4=BA=A4=E8=87=AA=E5=B7=B1?= =?UTF-8?q?=E6=94=B9=E5=8A=A8=E7=9A=84=E4=B8=9C=E8=A5=BF=E3=80=8D=E6=89=B9?= =?UTF-8?q?=E5=87=86=E6=8F=90=E4=BA=A4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 依据=06 头部「事项解决后从本清单移除(2026-09-18 口径),git 历史即留痕」:①render_gate 首跑 S1 锚漂移三件(a623ec3 清障绿)②内容数据驱动扩展批迭代17头卡(e535436 已并)③菜单开局未传同调(9160942+768e366 双闭)④关卡开场行攻血(卡⓪②已落)⑤奇物命名统一后续(四件全闭)⑥挖掘风险不等式(2026-10-05 自记收口)⑦同深度第二敌种(iter17①+iter18⑤首批落表,Boss 第二批义务在 07)⑧UI demo 结构差异三项(2ca6288 链全落)⑨全屏 UI 审计(六项闭环)。条目 51→42 - 选择性提交:仅本会话改动入账(06 九块删除+active.md 台账 411 一行);同文件在飞他线落文(06 封锁蓄力素材+调参批 M4 注、active.md 里程碑立规注+台账 407-410)与暂存区预存两笔架构图改名(diagrams→dev/architecture)均不入本笔、原样保留 --- active.md | 1 + design/gdd/06-待办清单.md | 83 --------------------------------------- 2 files changed, 1 insertion(+), 83 deletions(-) diff --git a/active.md b/active.md index c4b7c880..a46f361e 100644 --- a/active.md +++ b/active.md @@ -914,3 +914,4 @@ 404. **迭代 19 尾裁微批三件(2026-10-08,裁决依据=用户 2026-10-08 六裁授权落地批〔裁甲=对比度存量 7 项另立修复批随尾裁批回绿/卡⓪resume tree_rules 受理闭环/卡③S1 换 setup-godot action〕;worktree g-plan2-iter19-followup 分支 iter19-followup-20261008 基点 0ba3ddf)**:三件独立提交全落——**a 对比度存量违例 7 项全修**(V1 结算 GP 账行 battle_end_overlay.gd:86-87 GOLD_DEEP→GOLD_INK 5.21:1/V2 商店行卡名 shop_overlay_view.gd:127 bold 缺省 INK_LABEL→显式传 WARM_SOFT 9.53:1/V3 bcard 价签 ui_kit.gd:677 GOLD→GOLD_INK 5.21:1〔三选一价签恒空串隐藏零波及实证:curio_pick_overlay.gd:109 传空串 price_l.visible=false〕/V4 营地铭牌副题 camp_overlay_view.gd:74 STONE→STONE_DEEP 5.98:1/V5 行价格+行进度 :342+:369 STONE→STONE_DEEP 6.70:1/V6 树分组头 :191 GOLD_DEEP→GOLD_INK 5.21:1/V7 工坊已解锁 :275+:278 GOLD_DEEP→GOLD_INK 5.84:1;改前 2.67/1.12/1.46/3.59/4.02/2.67/3.00 全越 4.5 带;只换文字墨零布局零文案,同位非文字共用甄别不动〔battle_end_overlay.gd:48 GOLD_DEEP 面板边框用途在册不动〕;ui_contrast_probe 测点表 7 对随代码同步改指新常量+行尾注新比率)——probe_gate 默认段 ui_contrast 15 对存量红清零→38 对全绿 PASS;**b 卡⓪resume tree_rules 受理闭环**(adventure_runner.gd resume_adventure :215 按 start_adventure :135 同式补一行类型防御三元受理,消费面 :938 set_tree_rules 下传现成零改;main.gd build_adventure_params「tree_rules 暂不消费」在册披露句退役改写〔呈现层注释允许〕;冒烟断言段 :4689-4698 追加续玩受理两查=resume_adventure 直呼三键参数面受理+runner._tree_rules 与传入一致〔v2 旧断点夹具同式最小断点〕)——冒烟 840→842/0+run_all 17 套全绿+probe_gate --click 全绿;**c tests.yml 换 action**(:37 nikeee/godot-actions/setup-godot@v2→chickensoft-games/setup-godot@v2〔卡③轻 CI 首跑 404 实证〕,既有裁注注释改写保留裁甲依据+404 实证,version 4.7.2 参数语义不变;纯静态核验=pyyaml 解析+uses 换装唯一+version 保留+缩进同构)。台账查撞:master 停 402 无 404 撞〔403=卡④预配在飞,本条按预配 404 记〕。出口报告=design/qa/iter19-followup-exit-report-2026-10-08.md;提交四笔 5891b5b(a)/768e366(b)/c489d16(c)/本笔(台账)。 406. **迭代 19 五卡 goal 总收口(2026-10-08,编排会话)**:五卡+尾裁微批全部落籍 master(卡⓪ 9160942/卡③ 568101b/卡② rebase 后合并/卡④ stash 避让合并/卡① rebase+CLAUDE.md stash 避让合并/微批 4a35046);六项用户裁决全落(卡④行字段按推荐全收/卡②甲修复批/卡①甲清障续跑/卡⓪甲 resume 受理/卡③甲 chickensoft/裁点②甲 ui_layout 入 CI=总收口批接线);新重闸口径主区首跑全量=冒烟 846/0 三闸过+probe_gate 默认/--click/--full 七探针全绿残留 0+render_gate 全绿(shot_checker A-D 过+fx 7 帧+board L1-L3+golden 0.00%×3)+run_all 18 套全绿;doc 三闸/熵增首跑翻出存量欠账 7 件〔gdd_lint 比例 3+熵增 diagrams+奇物双死链+拔旗术语旗;经 T0 基点复测确认非本迭代新增,仅数据配置 v0.4 历史行死链系卡①删件连带=已入 doc_link_known.txt 登记〕全部登记 06 交后续批;交付=design/qa/iter19-acceptance-package-2026-10-08.md(实机目检总清单+代拍板追认单八项);stage.txt 换代 M-4 Iteration 19 Closed;worktree 卡⓪①②③④+微批全部清场;并行会话共存记录=道具批 6e05446 与秘宝.md/CLAUDE.md 在飞 WIP 经三次 stash 避让零丢失。 +411. **06-待办清单存量条目清理批(2026-10-09,用户令=「已完成的东西未从待办清单删除→删除修正完」〔本会话答复制证后当场授权〕;纯文档零代码零测试;.zcode 补丁法主区落盘未提交)**:按 06 头部「事项解决后从本清单移除(2026-09-18 口径,git 历史即留痕)」删已解决未移除条目九条——①render_gate 首跑 S1 存量红三件(用户 2026-10-08 裁甲清障 a623ec3 落籍+render_gate 转绿 golden 三连跑 0.00%,条目状态行未随批换代=本批清理成因)②内容数据驱动扩展批·迭代17头卡(e535436 已并 master,状态行「待合并」滞后;遗留两项去向=dig_charge 积点模判定边界随道具退役批删行消解+主动件 kind 词族改名呈报级存 exit report 与提交说明 a33ddaf)③菜单开局未传同调装配与局外树规则(✅9160942 落籍+遗留 resume tree_rules 随尾裁微批 768e366 闭环,双重完成)④关卡开场行攻血初始表值(卡⓪②随 9160942 已落「开场行改传生效值」,状态行「待开工」滞后)⑤奇物命名统一后续(未完四件全闭=⓪curio_* 已换代 adventure.tres curio_quota_* 实测/①relic→feat 随 6812ebb/②运行层 bonus_*→curio_* 随 8e2694d/③存档键按数据契约保留系 iter15③ 在册裁决)⑥挖掘风险不等式对账破线(条目自记 2026-10-05 正式收口,残留三面已迁 registry clause3_inequality+难度曲线联动表+6 行+δ 判读随 mineq exit report)⑦同深度第二敌种与精英/Boss 编码位(iter17 卡①已实施完成;遗留首批混编已随迭代18卡⑤落表+Boss 多行第二批义务登记 07「后续内容批义务」节)⑧UI 原型 demo 结构级差异三项(自记已全部落地 2026-10-06 UI 对齐批 2ca6288 链)⑨全屏 UI 审计差距清单(自记六项已闭环+遗留已判定归各自在册条目)。去向依据=各批台账与出口报告(git 历史留痕)。**保留面披露**:呈现层残余<4.5:1 文字位维持待办(其清单系 B 区站桩名行/敌顺位徽标/RAP 反馈行等 ui_contrast 测点对面外邻接位,非尾裁微批所修 7 项);生涯界面(期二/期三+P6 待点名)/武器锻造提案(17 裁点待人盘问)/解锁界面交互形态(待人闸目检)等待裁待人条目全数保留。本笔=台账 411。 diff --git a/design/gdd/06-待办清单.md b/design/gdd/06-待办清单.md index 000db7e7..aaadbe41 100644 --- a/design/gdd/06-待办清单.md +++ b/design/gdd/06-待办清单.md @@ -2,18 +2,6 @@ 本清单是全项目待办事项的**唯一登记处**:各系统文档不再自建「待办」条目节,只留一行指路存根;新增待办事项一律直接登记本清单。条目按四个循环分组,组内按系统分节;每条事项一个四级标题,其下用粗体属性名成段——**现状**(现状与失义原因,自各系统文档原样搬运、措辞不改;跨文档重复条目合并为一条,登记在建议归属主责方名下,其余来源在现状中注明出处;相关但不同面的条目各自保留,现状末尾互相指认;搬运时仅将原文中的「本文 / 本系统」替换为对应系统名,并把相对链接改写为本文件位置可用的路径)、**归属**、**状态**。事项解决后**从本清单移除**(2026-09-18 用户拍板改口径,原"改状态留痕"废止):去向与依据登记当批台账与 active.md 快照,git 历史即留痕。 -#### render_gate 首跑 S1 存量红三件——shot_checker 断言锚漂移,处置权归用户(2026-10-08 登记,S1 停机点) - -**现状**:迭代 19 卡① 渲染闸(tools/render_gate.sh)首跑,tools/shot_checker.py 对现行构建首次全量跑——七屏骨架(A 类)/战斗明度三档带(C 类)/C 区面板对比度与纹理(B/D 类)**全过**(窗口态修正后实测:WCAG=6.14、纹理幅度=0.0、三档带 205>88>55);存量红全部集中在 B 类对比度断言的**取样锚漂移**(shot_probe.gd 的 meta 锚文本与现行文案失配,呈现层非缺陷、是断言锚失效),逐条: - -1. **菜单·副标题锚「改造批」失配**——现行副标题文案已是「扫雷的因 · 逐行兑现的果」(game/presentation/ui_assembler.gd:132),锚文本系迭代 9 建闸时旧文案。建议案:锚改指现行副标题(shot_probe.gd meta 行一词改动),断言保留。 -2. **菜单·帮助文锚「玩法:」载体已退役**——玩法速览牌 2026-10-06 用户令退役(「界面禁玩法文字墙」,ui_assembler.gd:100-101 注记在案),现行菜单面无任何「玩法:」标签,**断言载体系用户裁决有意移除**。建议案:本断言腿退役(shot_probe meta 键+shot_checker 菜单帮助文段同撤),不重锚——除非用户另指菜单面新文字锚。 -3. **战斗·明细带提示锚「结算明细」失配**——现行战斗屏明细带头提示=「上轮摘要(回看归「生涯」)」(battle_log_view.gd:47),旧「结算明细」文案标签不存在。建议案:锚改指「上轮摘要」(shot_probe.gd meta 行一词改动),断言保留。 - -**归属**:迭代 19 卡① S1 停机点(处置权归用户);裁后执行=shot_checker 断言面微批(一词锚改/一腿退役,卡① 续跑时随 T3 前置清障或另批) - -**状态**:待用户逐条裁(三案均零呈现层代码改动——只动探针锚/checker 断言腿);render_gate 在裁前保持红(checker 三条 FAIL 闸红语义正确),卡① T3-T6 未执行 - #### 旧行为 MC 行为锚全数作废——重锚归数值批(2026-10-06 登记) **现状**:案C 地图伤害账殿后批(git 7ef18ac,台账 371)改变每轮结算行为序——授予段不再兑付任何伤害(伤害形态单据暂存至战斗段末,段内序=主角先手→逐敌还手→地图账),主角死亡短路语义随之换代(「授予段伤害致死短路先手」路径消失)。既有全部 MC 行为锚与对拍锚所锚行为已不存在,**全数作废**;新段内序断言已入冒烟闸。按 sim-data MC 缓存层规则(无数值调整禁重跑),重锚不在改动批执行。 @@ -22,32 +10,6 @@ **状态**:待数值批触发时重采;重锚前一切 MC 旧读数只作历史存档,不得与新行为对拍。——**已增补进 Alpha 收官 M4 数值批〔未排期,2026-10-07 用户令移出迭代 18 暂不启动〕〔2026-10-06 用户令自迭代 17 卡②移出——不影响 17 在飞开发〕任务书 v1.1(2026-10-06:T0 推算稿第五件+T6 四带复算按案C 新行为首采;design/research/任务书-M4数值批-2026-10-05.md)** -#### 内容数据驱动扩展批——已立项迭代 17 头卡(2026-10-06 登记,同日全裁) - -**现状**:调研报告落籍 master(=[研究-内容数据驱动扩展架构-2026-10-06](../research/研究-内容数据驱动扩展架构-2026-10-06.md))——用户两问结论:①改已有物品数值/名字/稀有度/投放渠道=**纯配置成立**(全内容族 `.tres` 数据表+schema 加载校验+悬空引用致命);②换全新效果行为/加带新效果的新物品/加机制类新专长=**现状必改代码**(专长 23 挂点封闭枚举 `feat_table.gd:36-67`+求值段逐个 match 展开 `battle_orchestrator.gd:101-179`+消费点约 24 处散布;秘宝被动件按 id 硬编码六件;效果文案硬编码三处)。项目内已有完全数据驱动范本=技能池(`skills.tres` 加行+`enemy.tres` pool 引用零代码)。mod 成熟游戏四共性(Minecraft 数据包/Factorio 原型/RimWorld Defs,前两者官方文档核对):内容=数据+机制=通用解释器、语义事件时机+内容订阅、条件通用词汇复用、加载期注册校验闸。 - -**裁决实录(2026-10-06 用户盘问轮逐条裁定,全落任务书 §二)**:案乙当选;架构=发布订阅同步 emit(事件=`.on("xxx")` 的 topic;订阅后逻辑=效果类型;叠加=组合规则,禁自造词);仅一个改写窗口不做拦截器链;一事件多订阅常态、冲突由 5 条组合规则封死;旧 23 挂点枚举删除(2 个退化条件行);**范围判据=现有实现全改造(含 luck_coin 经 reward_roll 迁移+文案表值化),06 在册待办只登记不实施**(curio_roll/shop_purchase/gp_settle 三事件登记暂不做);框架先行发射点全埋;一个迭代四模块垂直切一次合并;词汇表定稿=实施 17 事件+效果类型 16+组合规则 5。 - -**归属**:迭代 17 卡⓪(头卡,用户令插队——①-④卡顺延);任务书=[任务书-内容数据驱动扩展批-2026-10-06](../research/任务书-内容数据驱动扩展批-2026-10-06.md)(T0-T7≈4.5d,零待裁点) - -**状态**:**已实施完成(2026-10-06 当日立项当日落地——worktree iter17-dd 分支待合并)**:T1 框架(效果引擎+16 发射点,commit 7d157b3)→T2 词汇落码(225765f)→T3 专长 27 行迁移+旧挂点枚举消亡(e28a6cb)→T4/T5 秘宝六件+掘进蓄能受理闸+令牌兑付收敛(a33ddaf)→T6 回归闸全绿(冒烟 800 项 0 失败、单元 17 套、探针闸含 click、MC 二档对拍 40 局同种子**逐位一致**——post 锚 `sim-data/runsum_iter17dd_post_{off,formed}_n20_20261006.jsonl` 留盘);出口报告=[iter17-datadrive-exit-report-2026-10-06](../qa/iter17-datadrive-exit-report-2026-10-06.md)。遗留人闸两项随报告呈报(dig_charge 积点模判定留编排器侧=词汇表边界;主动件 kind 词族全量 rename 不随批) - -#### 菜单开局未传同调装配与局外树规则——疑似缺陷待复验(2026-10-06 登记) - -**现状**:`main.gd:475` `_start_adventure` 参数面只传 `hero_override`/`first_script`/`treasure_unlocked`/`shop_mode` 四键,未传 `attunement`/`attune_refresh_y`/`tree_rules`;runner 受理面存在(`adventure_runner.gd:128-137`,缺省空数组=白板开局);营地装配持久化于 `save.attunement_equipped`(`meta_progression.gd:354-366`)但呈现层开局无传参调用——**主菜单开新局时,营地装配的同调件与局外天赋树规则键疑似不生效**。冒烟未拦系 smoke_all 直呼 runner 参数面(`smoke_all.gd:4304` 有传参)跳过了呈现层。2026-10-06 数据驱动架构调研顺带发现,本人已复核传参面代码,未实机复验。 - -**归属**:~~缺陷修复 mini-loop(复验+修复待用户令)~~ 迭代 19 卡⓪①号项(2026-10-08 用户令并入迭代 19、执行序第一) - -**状态**:**✅ 已修复落籍(2026-10-08 迭代 19 卡⓪,merge 9160942)**——缺陷确认成立(2026-10-07 本会话静态考证):传参面 main.gd:510(开局)/:470(继续上局)均 4 键,接收面 adventure_runner.gd:129-138/215-217 缺省空集,全仓无补偿路径,真实局同调/X/Y 恒空、仅冒烟夹具喂值,冒烟零覆盖。修复=①②`main.build_adventure_params` static 统一构造(开新/续玩两入口共用,attunement/attune_refresh_y/tree_rules 三键随开局下传,取值与营地投影同源)+开场行改传生效值(卡⓪②号项同批);③冒烟补两入口传参断言(+6);④删三行重复赋值。重闸三件全绿(冒烟 840/0)。**遗留披露**:resume 侧 tree_rules 受理缺口在册(runner resume_adventure 现收 attunement/attune_refresh_y 两键、tree_rules 暂不消费——传参先行,归用户裁)。原「疑似缺陷待复验」态就此销账。 - -#### 关卡开场行攻血显示初始表值——缺陷确认(2026-10-07 本会话考证登记) - -**现状**:`main.gd:519-521` 关卡开场行传 `int(db.hero.atk)/int(db.hero.max_hp)` 初始表值,战斗面板用 `level_runner.gd:480` 生效值(含锻造/树加成)——两处数字对不上;「(含面板加成)」后缀(battle_narrator.gd:37-40)只认调试浮窗 pct,局外加成不触发注记。用户 2026-10-07 确认=应显示当前生效值,缺陷成立。 - -**归属**:迭代 19 卡⓪②号项(原迭代 20 头卡②号项,2026-10-08 随卡并迁) - -**状态**:已编入迭代 19 卡⓪,待开工 - #### 刷新双源 X/Y 语义倒置——待用户裁(2026-10-07 本会话考证登记) **现状**:实现语义与用户口径镜像互换——代码:X(装配刷新件源)每碰三选一重置不结转(adventure_runner.gd:658-659,调用点 :568/:984)、Y(营地升档源)整局持久不重置(:77/:130/:216,全文件无重置点)、消费先扣 X 后扣 Y(:706-709);用户口径:X 持久、Y 每节点重置、先扣 Y。合并显示(X+Y 合计,curio_pick_overlay.set_refresh_display 链路)与穷尽转 GP 两点两侧一致。真实局因主菜单传参缺陷 X/Y 恒 0,语义从未实机暴露。 @@ -156,16 +118,6 @@ **状态**:方向已明确(禁写类别),违规改法与档位呈现三路待讨论(2026-10-04 登记,后续展开)——**仍在文档探讨阶段、上下文不足,未排批不进迭代 18〔2026-10-07 用户令撤回前日编入;档位三路仍待裁〕** -#### 奇物命名统一后续——代码标识符与文件名的对齐(2026-10-05 立) - -**现状**:概念已统一为「奇物」(2026-10-05 v2.4 由「奖励」改名、v2.0 由「特性」改名,定义见 [奇物](systems/冒险循环/奇物.md))。已完成三件——① 定义文档落位(`design/gdd/systems/冒险循环/奇物.md`);② 称谓统一(代码注释与玩家可见文案,94 处+design/ 侧随改名批同步);③ 数据层标识符统一(`adventure_table.gd` / `adventure.tres` 的常量与字段整体换到 `feature_*` 词族,112 处,值零变更)。 - -**未完四件**:⓪ **`feature_*` 词族随顶层改名再换到 `curio_*`**(2026-10-05 v2.0 新增、v2.4 改目标词族)——`FEATURE_KINDS` → `CURIO_KINDS` / `feature_quota()` → `curio_quota()` / `feature_value()` → `curio_value()` / `feature_candidate_count` → `curio_candidate_count` / `feature_quota_*` / `feature_value_*`,涉及 `adventure_table.gd` + `adventure.tres` 键名 + registry。**注意两点**:其一,**目标词族是 `curio_*` 不是 `reward_*`**——`reward_pick`(rng 封闭流 scope)/ `reward_node`(`grant_aux_item` context)/ `reward_preview`(道具 kind)已占用 reward 词族,照 `reward_*` 对齐会撞车;其二,`adventure.tres` 的键名是存档外的表数据,换名只动键不减值,但 `FEATURE_KINDS` 是封闭词表、断点附随件与牌库剔除态依赖它,须走本表 + registry 同步修订。① 专长那套的 relic 词族(RelicTable / relics.tres / relic_id / _relics)与统一词族对齐——文件名与 class_name 改名须同步 Godot `.uid` 与 `.tscn` 引用,非文本层可自证;② 运行层标识符(`_bonus_deck` / `bonus` 加算区 / `_bonus_taken` / `pick_bonus` / BonusInteractController / BonusPickOverlay)换名;③ 断点与存档键(`bonus_deck` / `bonus_taken` / `bonus_pending` / `bonus_result` / `bonus_aux_carry`)为存档兼容沿用历史名,是否随存档版本迁移一并换名待定。 - -**次序建议**:⓪ 与 ① 同为"词族对不齐",可同批;② 涉及运行层最广,单批;③ 须与存档版本迁移一起裁。**顶层已改名而代码仍是 `feature_*`,属"文档与代码分开"的临时态**,应在下一个可跑冒烟的批次内收口。 - -**状态**:待实施——须在可跑冒烟的迭代批次内完成(本会话按测试执行两入口铁规零测试,改名无法自证) - #### 棋盘战斗键盘/手柄输入(2026-10-04 用户提问登记,排期 Beta) **现状**:战斗棋盘操作现行唯一输入 = 鼠标——左键已开格 = 移动 / 未开格 = 挖掘,右键 = 封印(旗一次性承诺,无拔旗),悬停承载合法性反馈(可挖域微光 + BFS 路径点迹);全仓无 InputEventKey/JoypadButton 处理,project.godot 无自定义 InputMap 动作。**可行性已核(2026-10-04):可做**——分发接缝现成,board_view `action_requested(cell, kind)`(kind ∈ {dig, move, flag_place, flag_pull})是唯一出口,键盘/手柄作第二输入前端产出同款信号即可,规则引擎合法性校验零改动(非法目标两条路径同拦);Godot InputMap 原生支持键盘与手柄(十字键/摇杆)绑定同一动作,与鼠标并存不冲突。用户期望操作形态:十字方向移动;挖掘/封印各一独立键;方向控制选定 8 向挖掘或封印目标(斜向 = 双方向键组合)——8 向恰与现行可挖域(8 向相邻未开格)同集,十字移动与立绘 4 向既有裁决一致;键盘移动语义 = 逐格步进(现行点击 = 任意已开格 BFS 全程,逐格为等价交互变体)。连带设计点(实施批先裁):① 键盘模式需屏上光标格承载现行悬停反馈(无鼠标 hover,合法性指示改挂光标);② 键盘默认键位与手柄键位映射待定;③ 弹层界面(结算/三选一/商店/设置等)现行全鼠标,手柄全覆盖需焦点导航——本条范围 = 棋盘战斗操作,界面焦点导航是否同批待裁;④ 键位自定义是否进设置面待裁。 @@ -174,25 +126,6 @@ **状态**:待办——排期 **Beta 阶段**(2026-10-04 登记;可行性已核毕,立项时按 roadmap 开卡)。**2026-10-06 增补登记**:暂停层 Esc 快捷通道并入本条随键盘批统一实施(迭代 17 卡③暂停层批 P1 裁决=常驻角标本批落码、Esc 键不单独开通道;批出全屏弹层后本条③「弹层界面现行全鼠标」清单 +1 项=暂停层) -#### 挖掘风险不等式对账破线 - -**现状**:归档记录现行值链(防御增益时长 1、行值 −30、现行难度曲线)(2026-09-17 注:defense_up −30 行已随 2026-09-16 AC 换装批退役,此值链为历史基线口径)下两参考板形首版验算破线,多敌满配深度破线;破线已升格为曲线级约束,相关参数处禁独立调参联动网络;对账须在难度曲线调参批重跑 - -**归属**:[难度曲线与Boss](systems/冒险循环/难度曲线与Boss.md)提案,战斗结算闭合共裁 - -**状态**:对账复跑出讫(2026-09-29 迭代 8 卡⑧——投值后风险端当量 ×1.9,破线缓解未闭合;全量复算见 git 提交 d70f6c3 §二;结构性修订维持 Alpha 批归属)。**2026-10-04 判读收官+修订立项**:结构性修订已全裁(用户两轮「按推荐的来」+grill 七问——甲+丙先行/形态(a)兑付溢价 δ=1.25/β 带 [1.2,2.5]/条件二落文登记已知破·机制小批转绿,裁决回执=方案报告 §九(已退役,git 1da9a41));**判式换代批编入 roadmap 迭代 14(②号卡)**,任务书=`.zcode/plans/mine-inequality-revision-miniloop-plan-2026-10-04.md`(T0-T5≈2.5d,待 U0)——**原「Alpha 批归属」作废**(M-3 已关闭)。**本条正式收口(2026-10-05 判式换代批 T3 落文=兑现条件)**:判式三层已重立落文(行动经济 F1 条款3 v0.8——聚合健康式只留下限 0 / 旗边际引理 / 条件二旗溢价 δ=0.25 provisional 形态 a,登记已知破·本批 T4 机制闭合)、β 带 [1.2,2.5] 判读制度化(u=3 β=1.17 微破下限=登记态)、registry `clause3_inequality` 重立条+改前静态锚+P7 两点修正注记落位、runsum 五字段(η 读数面)落码。**残留转登记面**:①u=3 微破下限与条件二等号压线不强制回滚(方案 §九 点名);②δ 敏感度判读(≥5pp 判据)随本批出口报告;③后续调参按 β 带逐 u 检算(难度曲线与Boss 调参联动表 +6 行)——不再立独立重跑批 - - - -#### 同深度第二敌种与精英 / Boss 编码位 - -**现状**:现键结构(关卡序号 × 节点深度 × 敌种)无编码位。 - -**归属**:随[关卡节点地图](systems/冒险循环/关卡节点地图.md)定稿改键一并裁决 - -**状态**:**已实施完成(2026-10-07,敌人表行集多行批——迭代 17 卡①;worktree g-plan2-iter17-enemy 分支 iter17-enemy-20261007,批内提交 ab5ddad(T1 组 A 文档)/8690230(T2)/bc73fa3(T3)/c583940(T4)+收口批,出口报告 design/qa/iter17-enemy-exit-report-2026-10-07.md;闸=冒烟 811/0+run_all 17 套+probe_gate 含 click 全绿+doc 三闸/熵增存量红零新增+MC 改前改后 40 局同种子全字段零差异)**——本条剩余面「同场多敌种(同一编号行集多行)的行集校验放开」已随批落地:敌人表行集构成纪律三条新口径成文(行集内 enemy_id 唯一 / 同坐标多行文件内相邻且行序 = 声明序 = 生成序 / 行集实例总数 ≤ 4),混编机制放开含 Boss 行集(P1 甲 + P4 乙用户裁 2026-10-06);设计权威 = [敌人系统](systems/战斗循环/敌人系统.md) v0.15「行集构成纪律」。**遗留面(不在本批,登记不销号)**:首个混编行连同 Boss 多行的**内容投放**归后续内容批——投时 MC 取证先报批 + 难度带读数义务(P3 丙裁,2026-10-06;登记 [07-体验验证清单](07-体验验证清单.md) 口径),投放时 Boss 多行须逐行人工复核「Boss 行带 unlock_hp_pct 可静默过校验」的无闸面(技能池构成纪律系文档登记非硬校验)。**不设精英 / Boss 编码位**维持(Boss = 最大编号节点,精英 P2 内容承载)。历史:同层多遭遇 2026-09-17 由关卡节点地图 v1.0 节点编号升级消解;混编伏击上限取值口径面随 2026-09-20 单轮上限删除消解;任务书 design/research/任务书-敌人表行集多行批-2026-10-05.md(v1.1,4 项裁点全裁) - - #### 技能池情境条件触发器 **现状**:低血触发防御、玩家停手时的偷袭技等情境出招——载体 = 技能行触发条件字段(P1 字段位已预留);启用是敌人系统修订,不是调参 @@ -366,22 +299,6 @@ **状态**:待办 -#### UI 原型 demo 结构级差异三项——待立项(2026-10-06 登记) - -**现状**:迭代 16「UI 设计对齐批」按「以 demo 为视觉方向标准」逐项核对后,三条 demo 与实机的**结构级**差异判定**不入本批**(风险与估时量级远高于样式对齐,另立专项或独立呈现批):①**卡片尺寸**——demo `232×352`(`artwork/ui-redesign-2026-10-04/src/ui-prototype.html:204`;UI 重设计原型 v2 落码计划 §7.2 勘误已记此为 demo 现行值),实机 `ui_kit.gd:404` `custom_minimum_size = Vector2(216, 300)`;②**商店屏形态**——demo = bg-bright 全屏底 + 56px 顶栏(v2 差异表 5.2 🔴「可裁:保持模态但换卡面」,**未裁**),实机 `shop_overlay_view.gd:32` 仍 `modal_shell` dim 0.6 模态;③**关卡地图底栏**——demo = 合并单条 88px 亮条(头像+HP 轨+属性+本关加成+道具槽+放弃;差异表 4.4 🔴),实机 `level_map_screen.gd:141/151/160` 仍 `life_box`/`attr_box`/`bonus_box` 三个独立框(**M5 底栏重构未落**)。来源=`design/research/任务书-UI设计对齐批-2026-10-05.md` §8.3-E。 - -**归属**:UI 设计对齐批后续专项(或独立呈现批);开工 = 用户点名 - -**状态**:**已全部落地(2026-10-06 /goal UI 对齐批,merge 2ca6288 链)**——①卡片 232×352=ui_kit BCard(D1,图标槽 76/60 随批)②商店全屏页=UiKit.page_shell(D2,56px 通栏顶条+爬价规则行+底注;三选一同壳)③地图底栏=85px 定高单条(放弃 90 小钮+特性行限宽截断+深墨)。用户令(/goal)立项即发令,无须另批。 - -#### 全屏 UI 审计差距清单(实机×demo 逐屏对比,2026-10-06 登记) - -**现状**:用户令全屏截图对比审计落籍(报告=[ui-audit-vs-demo-2026-10-06](../qa/ui-audit-vs-demo-2026-10-06.md),并排图=design/qa/ui-audit-2026-10-06/pairs/ 九组)——①**关卡地图底栏**:demo 85px 单条+放弃小钮 vs 实机特性行无限换行爆栏(130px+)+放弃 216 红砖+特性组暖白淡墨对亮板 §7.2 违例;重设计草案(定高 88px/放弃小钮/特性行限宽省略+深墨)在报告待裁;②**E5 证据更新**:demo「工兵爆破」卡=紫带(magic 族),T4a 的 blast→TG_AOE 判定与 demo 相反,建议回滚;③标题屏主操作语义反转(demo 继续上局=主黄钮);④结算仪式感(demo 全屏 dim+石皮框板+两列对齐账目);⑤背景全局差距(demo 暖渐变聚焦 vs 实机全屏铺石纹);⑥D1/D2(商店全屏化/卡片 232×352)截图坐实(原条目在册不重复)。审计截图与探针=game/smoke/ui_audit_probe.gd(窗口化十二屏)。 - -**归属**:UI 设计对齐批后续轮(或独立呈现批);开工 = 用户逐项裁决 - -**状态**:**六项已闭环(2026-10-06 /goal UI 对齐批)**——①底栏重设计全落(85px 定高+放弃 90 小钮+特性行限宽截断+深墨)②E5 已回滚(blast→TG_MAGIC,TG_AOE 只接 aoe 键)③主操作语义已反转(有档=继续上局主黄钮)④结算仪式感已落(DIM_NIGHT 0.62 压暗+两列账行+紧凑钮)⑤背景全局已落(石纹 0.14 弱质感+暗角+地图渐变+标题光带,UiKit 氛围层单点)⑥D1/D2 已落(见上条)。**遗留(已判定并留档)**:营地面板明度/行密度与关闭钮位(camp ⑦)、战斗棋盘底板融景(battle ⑤①)、道具槽段位(台账 352 功能欠账)、立绘比例(资产升档批在册)——归各自在册条目,不在 UI 对齐轮再开。复判记录=design/qa/ui-audit-vs-demo-2026-10-06.md 批末判定节。 - #### 资产升档重产批(art-bible v3.0 中修挂账③,2026-09-29 登记) **现状**:v3.0 §8.2 档位上调方向候选——主角立绘 48×72→64×96 档、敌立绘三档 48/64/96→64/96/128 档评估;返工面 = 主角三态 + 八敌种(fixer 像素化管线已实战)。**v3.0 代拍板③:本批只立方向不重产资产**(**2026-09-29 已追认**);评估与终值归整屏样张闸。连带:character-design.md 提灯点亮解禁候选(v3.0 明度分层允许空间光照)同归本批重议。