diff --git a/active.md b/active.md index fe2fd0be..0af249eb 100644 --- a/active.md +++ b/active.md @@ -16,7 +16,7 @@ - **工程路线图**:根目录 `roadmap.md`(里程碑时间线的权威;实时状态看下方快照节) ## 当前状态快照(收口批先更新本节,再追加状态记录;≤10 行) -- **更新于**:2026-10-17(**迭代 30 卡① 未开格类型徽章批已合并**——代码实现批走 worktree `g-plan2-iter30-glow`/分支 `iter30-glow-20261017`,五提交合并 `7ffd1dc0`:五组微光实装(shader 主路径+ui_kit 色板单点)+断言三件(冒烟 1127→1151、单测 33→34 套件、探针 case⑰)+渲染双帧取证+`reports/` 三份产出物;群伤组色值经契约 5 停机呈报用户裁「换更暗档 #A61D37」(冻结绯红 V=0.65 档、色相零移动);代码域重闸零新增红(09 由基线红转绿)。此前同日已合并迭代 29 批 `fff4f120`、闸按域分跑批 `60c25ca3`、GDD 反哺写入批 `bd6ab32e`,M4 数值批已废归 06 待裁)。 +- **更新于**:2026-10-17(**迭代 30 卡① 未开格类型徽章批已合并**——代码实现批走 worktree `g-plan2-iter30-glow`/分支 `iter30-glow-20261017`,五提交合并 `7ffd1dc0`:五组微光实装(shader 主路径+ui_kit 色板单点)+断言三件(冒烟 1127→1151、单测 33→34 套件、探针 case⑰)+渲染双帧取证+`reports/` 三份产出物;群伤组色值经契约 5 停机呈报用户裁「换更暗档 #A61D37」(冻结绯红 V=0.65 档、色相零移动);代码域重闸零新增红(09 由基线红转绿)。此前同日已合并迭代 29 批 `fff4f120`、闸按域分跑批 `60c25ca3`、GDD 反哺写入批 `bd6ab32e`,M4 数值批已废归 06 待裁)。**同日文档批**(`iter30-fb-20261017`):卡①代拍板七项追认通过(用户令「追认没有问题」)、反哺点七条全部回写(06/HUD框架/08/art-bible/roadmap/07 六文件+两份 reports 批注),`--docs` 域闸零新增红。 - **最新闸态**:重闸唯一入口 `tools/run_all_gates.sh` 按改动域分跑(代码域 01 冒烟/02 单元/03-04 探针/05 渲染/09 静态扫描/10 熵增/11 对拍,文档域 06 gdd_lint/07 doc_link/08 doc_term/08b active.md 体量/10 熵增;**域划分只在该脚本定义一处,文档禁止另列闸清单**)。文档域末次回执 commit=`3f9ec7c5`,五闸全绿零存量红。代码域末次实测读数(2026-10-17 迭代 30 卡①合并态,回执 commit=`7ffd1dc0`):冒烟 1151/0、单元 34 套件(type_glow_test 51 检查)、探针十八断言、渲染 golden 棋盘×3(0.13/0.11/0.10%)与菜单(0.14%)均在容差内、static_scan 相对基线「改善」(基线红→现绿);**11 号闸 parity 是条件闸件,本批判未触面(diff 未触数值/存档/RNG/结算面)SKIP**,迭代 29 批判为触面、须 `PARITY_APPROVED=1` 才发起,MC 未跑。 - **迭代 28 交付**:修好启动时菜单被冒险层盖住的装配顺序,层序收敛为唯一装配合同(散落的两处 `move_child` 删除);boot 链路、九阶段生命周期、启动态菜单 golden 三组验收补全;本批新立硬规则「验收函数无变异红记录不算验收成立」,三处规约落文。 - **迭代 27 交付**:三屏壳场景与局态物化、结算五段拆分、RunLedger 单类持四账、模态编排类、类型闸、死代码退役,编排器由 1725 行降到 1325 行。 @@ -29,7 +29,7 @@ ## 未决面(进行中/待人闸/待裁点指针;现行事实源登记处=`design/gdd/06-待办清单.md`) - 待用户裁决(06 在册):美术审计两项 P0(art-bible 死样张指涉、主角像素管线重产);去毒残留词是否清扫(「魔法道具」约 30 处、「罕见」约 18 处);喂雷流 R5 甲重启条件回落文;「通关」与「通过第 N 关」全库口径统一(约 273 处);**贫矿脉屏蔽的设计语义面反哺五处**(地形变异.md §全局作用域型/HUD 框架三层预告/教学引导手册行/难度曲线与Boss 两行/art-bible §4.6.3 括注——均描述已撤回功能,待裁是否改写,机械面已同步)。 - 待登记 06:需求卡片入库纪律一条(502 批遗留,2026-10-17 在 06 清单内查无该条,属悬空待办)。 -- 待用户追认:仅剩 req-card 技能的 WorkBuddy 与 ZCode 两份副本是否取齐一项。迭代 27 代拍板十五项、迭代 28 十三项(含四条白名单外)、迭代 29 十二项已于 2026-10-17 用户令「追认单的所有我都是同意的」全部同意,三份实现报告(2026-10-17 文档批已迁位 `reports/`)的追认单节已就地标注追认结果;迭代 29 第四节「经你裁决的四项」不在追认范围(当时已问过已答)。 +- 待用户追认:仅剩 req-card 技能的 WorkBuddy 与 ZCode 两份副本是否取齐一项。迭代 27 代拍板十五项、迭代 28 十三项(含四条白名单外)、迭代 29 十二项、迭代 30 卡① 七项已于 2026-10-17 用户令全部同意(iter30 追认令原文「追认没有问题」,追认结果行已加在该批追认单),四份实现报告(2026-10-17 文档批已迁位 `reports/`)的追认单节已就地标注追认结果;迭代 29 第四节「经你裁决的四项」不在追认范围(当时已问过已答)。 - 待发令:**迭代 30 UI 呈现三卡批·卡②战斗一屏样张批与卡③二三关棋盘观感批**(卡①已合并 `7ffd1dc0`;②③卡片=`design/research/需求卡片-战斗一屏样张批-2026-10-16.md`/`design/research/需求卡片-二三关棋盘观感批-2026-10-16.md`,v1.2 零待裁残留,②不适用卡①的 U1 预授权并留分类结论注,③有 Q2 判据自动裁/目标带批内自定/L3 分类预授权;两批合计 ≈7.5–10.5d,逐个 `/iter` 发令);迭代 27/28 预留追加卡;黑话清扫第二波(GDD 正文流程动词族约三千处);规则文件编写 skill(按规则文件审计与目录划分批的工作流提炼,见提交 `81c0ee2b`)。 - 待批准发起:**11 号闸 parity 回放确定性对拍**(迭代 29 把它收编为重闸里的条件闸件,每次跑批只做触面判定、不自动跑;迭代 29 批已判触面并挂 NEED-APPROVAL,批准方式=带 `PARITY_APPROVED=1` 发起,MC 须用户批准才跑)。 - 在途分支未合并 master(读现状时勿当已入库):`art-standee-20261006`(worktree `g-plan2-standee-tier`,领先 5 笔——artwork 独立仓 dry-run 报告+立绘定档)、`doc-adr-fixes-20261014`(worktree `g-plan2-doc-adr-fixes`,领先 5 笔,**方向已废**——ADR 四节重建/修订注记与用户「ADR 不需要保存」裁定相反,分支与 worktree 去留待裁)。已合并的 worktree/分支清理(2026-10-17 用户令执行):`g-plan2-iter29-testlayers`、`g-plan2-menusub-20261016` 两工作区与分支 `adr-purge-20261015`、`adr-leak-fix-20261016` 已删;`ci-removal-20261015` 已按 2026-10-16 既裁重做(只删 `.github/workflows/tests.yml`、撤 ADR 两条)合并 `db032fb5` 后工作区与分支同删;**在盘待删**:`g-plan2-carddoc-20261017`(分支 `carddoc-20261017` 已合并 `480d8118`)、`g-plan2-iter30-glow`(分支 `iter30-glow-20261017` 已合并 `7ffd1dc0`)两工作区,删除待令。 @@ -55,3 +55,5 @@ - **509(2026-10-17,GDD 反哺点写入批——迭代 27/28/29 八条+一条建议逐点裁决)**:用户裁「全部按推荐案执行」(文档批,不占迭代号,worktree `g-plan2-gddfb-20261017`)。写入面:①**architecture.md v1.7→v1.8**——新增「战斗域装配现状」(结算五段 授予→增益/减益→战斗→衰减→判定,段序骨架冻结于 `SettlementTable.segment_order`;RunLedger 单类四账所有权 AdventureRunner 独占)与「呈现层装配与会话生命周期」(三屏壳+组合根句柄面/视觉层装配合同立条款、合同表不摘录——唯一事实源=`main.gd` `LAYER_CONTRACT` 现行 17 项五类 kind,登记时 16 层按代码实态订正/RunScope `_begin_session` 换会话整节点释放、无独立收束函数/九阶段×五引用面存活性矩阵认账入册/ModalFlow 互斥域 tags)两节;「初始化顺序」补启动后置条件六条(登记时「十断言」现为六组 11 条——2026-10-16 角标令 V2f 拆两条);呈现层 D1 行与实现实证读数换代。②**code-conventions.md §4 第 7–12 条**——S9 类型闸三规则与扫描面口径/`:= {}` 推断形态不算债/`# type-hint: ignore` 行级白名单/`# rng-seed-exempt` 豁免通道/--script 模式禁裸 autoload 标识符/Variant 参数化现行口径(元素精化不入硬纪律)。③④⑨**test-conventions.md 新增 §7 判定三硬闸**(闸承载三闸齐备义务+负面套件仅豁免错误扫描一闸+新写测试件全类型标注写法纪律,暂不机器闸——S9 扫描面产品码)与 **§8 判定可靠性优先于覆盖率**(§六第 4 项建议随此反映:脚本错误静默中断所在函数剩余断言的机制事实+三处实证+写验收函数自证断言全数执行义务;覆盖率度量是否引入仍 06 在册待裁)。⑤**07 v1.4**——㉖① 全流程走查保留不注销,节首加 `screen_flow_probe` 机检承接注记。三笔旧账清零:iter27/28/29 三份实现报告 `git mv` 往 `reports/`(06 条③迁位账清零,全库引用改指新路径、死链复验零死链;roadmap 九处 iter21–26 已删报告死指针改「已退役(git 历史可考)」、iter27/28/29 改指新位);iter29 报告 §六第 0 项按合并现实改写(`fff4f120` 已合回,两红各自结案:菜单 golden 重采 `dac9a94b`、01 篇 R5 流程图 `fcb8c3f8`+`8c18b52b`);06 补登迭代 29 反哺专条(该批漏登)且 27/28 反哺条按「吸收即死」退役为已写入。06 :687 死引用「code-conventions.md §3.6」顺带订正(该内容现独立成文于 test-conventions.md §6)。本批并把 508 批自述「等下一次动 active.md 的批一起入库」的主区未提交行改动随本批提交入库;主区其他并行未提交件(`game/project.godot`/M4 卡片删除/五份未跟踪文档/`layout_probe.gd.uid`)仍零触碰。文档域 --docs 零新增红(回执 commit=分支尖,见合并说明)。 - **510(2026-10-17,迭代 30 卡① 未开格类型徽章批总收口)**:用户「完成迭代30的开发」——三卡串行只做卡①(代码实现批,worktree `g-plan2-iter30-glow`,分支 `iter30-glow-20261017`,合回前 merge master `2aa7e8fd` 后重闸,快进合并 `7ffd1dc0`)。**实现**:Q1 丙案主路径 shader 距离场(`cell_type_glow.gdshader`+`cell_type_glow_layer.gd` 承载件,与 `_desat_mat` 共存实测未撞墙、a 案程序绘制兜底未启用);五组微光色板与九型归组单点 `ui_kit.gd`(TG_GLOW_*+`glow_group_for_cell_type`,呈现参数 α170/带宽 cell÷8);board_view 作用集=`_diggable` ∩ 身份可查 ∩ 灯光区 − r0,相位门控与接触带同源,Q4 丙案默认开。**唯一停机呈报**:群伤组初版 #FF1A31 与冻结绯红 #FF2D55 的 ΔH 5.40°(触 art-bible §4.2 既裁冻结面)→ 用户裁「换更暗档 #A61D37」(冻结值 V=0.65 档、色相零移动);五组现全数「只动明度不动色相」(ΔH ≤0.13°)。**断言三件**:冒烟八相 24 项(1127→1151,含契约 1 同板同序列 on/off 双实例 12 步 digest 对照)/单测 type_glow_test 五段 51 检查(33→34 套件)/ui_input_probe case⑰ 活板面(十八断言)。**渲染取证**:board_shot 双帧(motion_scale=0.5 停格隔离)三关 glow=2/4/4、带外零变化、生效格实绘非空;判据源探针(夹具面五组齐现)相邻组 CR 最弱对 1.232;off 帧对 2026-09-30 代 golden 三基线漂移 0.13/0.11/0.10%(≤2%,基线未重制)。**变异验证 M1–M5 五组反例实证**(归组错映/清单外静默/相位切换不重算/α=0 不绘/派生路径误触玩法 API,红输出与还原实录见实现报告 §四)。**验收**:`--code` 重闸零新增红(09 由基线红转绿判「改善」;11 号 parity 判未触面 SKIP),回执 commit=`7ffd1dc0`=分支尖。**坑档两条入注释**:探针裸视图必须接生产同源身份解析(否则作用集恒空、PASS 假绿——实跑两次 glow=0);`Callable.bind()` 动态派发对类型化参数做 Object 硬校验,回调传参改成员现值+直接方法引用。**产出物**:`reports/iter30-实现报告-2026-10-17.md`(含实机目检总清单 V10 人闸五项,登记不阻塞)/`iter30-代拍板追认单-2026-10-17.md`(§9 白名单 7 项待追认)/`iter30-反哺点-2026-10-17.md`(§5 七条待用户裁决归文档批)。**遗留**:反哺点七条待裁(06 条目状态+措辞、HUD框架 :140/:269、08 表现表、art-bible 明度档修订条目、roadmap 批内状态、Q3 两带分工+06 新待办、07 目检人闸条);实机目检人闸待用户过目(「很丑」终审位);群伤暗档 provisional 待样张批转正;阔视野带 desc「微光范围 8→12 格」与卡 §4「不扩微光」冲突属数据文本批(treasure_items.tres:47,实现报告 §六登记,不占反哺点条数);`g-plan2-iter30-glow` 工作区在盘待删(同 carddoc)。 + +- **511(2026-10-17,迭代 30 卡① 文档批——代拍板七项追认+反哺点七条回写)**:用户令「追认没有问题;反哺点可以都进行回写」两项一波走完(文档批,不占迭代号,worktree `g-plan2-iter30-fb`,分支 `iter30-fb-20261017`,基于 master `0a164958`)。**追认**:卡①代拍板白名单 7 项全部同意,追认结果行加在 `reports/iter30-代拍板追认单-2026-10-17.md` 文末(用户令原文「追认没有问题」)。**反哺点七条全部回写**:①06-待办清单——条目状态待办→已完成(入库 7ffd1dc0、冒烟 1151/0、单测 34 套、探针 case⑰、07 ㉘ 人闸五项)+色相措辞修正为「样张 v2 冻结既裁值」+2026-10-05 实查读数刷新(bonus_pick_overlay.gd 已改名 curio_pick_overlay.gd:97、TG_* 五族在役 ui_kit.gd:49-53)+新增「卡顶色带与格面微光两带统一」待办条(Q3 甲案);②HUD框架——实装状态行转「已实装(迭代 30 卡① 2026-10-17 入库,合并 `7ffd1dc0`)」、验收行转正式验收(去「待实施批落地后验收」括注)、版本历史 v0.19、口径史注记后补两带分工注记;③08-Alpha版本标准——「五 · 表现」表新增「未开格类型微光(五组色相+明度档)」行(在役;明度档 provisional 值,样张批复核转正)+版本历史 v1.9+文头状态行 v1.8→v1.9;④art-bible——五组明度档 provisional 值(芥末黄 #F7DF43/黄绿 #68D042/青 #30A6A6/紫罗兰 #7B5BD6/绯红 **#A61D37**=冻结 #FF2D55 的 V=0.65 档;五组 ΔH ≤0.13° 色相零移动)+生成口径(渲染合成空间伽马阶梯、相邻组模型 CR 1.245/1.234/1.239/1.270、判据线 1.20、实测最弱对 1.232、群伤暗档停机呈报留痕)落版本历史 v3.15;§4.2/§4.6.3 权威面零改动、§2.1 未追加(Q5 甲案静态);头注「现行为」v3.11→v3.15 漏更订正;⑤roadmap——迭代进度行、近期主战场行与迭代 30 表行状态列同步卡①已入库(②③待 `/iter` 发令);⑥Q3 甲案两带分工——注记落 HUD框架 微光节、06 新待办条(见①);⑦07-体验验证清单——新增 ㉘ 节五项人闸(五组一眼可分/不遮数字〔环不外溢〕/出圈灭入圈复亮/整屏不脏/群伤暗档 #A61D37 观感〔provisional,读数归样张批〕)+版本历史 v1.5。**反哺点清单批注**:`reports/iter30-反哺点-2026-10-17.md` 加「回写结果」节逐条标已回写。**验收**:文档域闸 `tools/run_all_gates.sh --docs` 零新增红(回执 commit=分支尖,见合并说明)。**遗留**:卡②③待 `/iter` 发令(未决面在册);实机目检人闸五项(07 ㉘)待用户过目;群伤暗档 provisional 待样张批转正;`g-plan2-iter30-fb` 工作区待合回后清理。 diff --git a/design/art/art-bible.md b/design/art/art-bible.md index 707d08dd..995bf029 100644 --- a/design/art/art-bible.md +++ b/design/art/art-bible.md @@ -1,6 +1,6 @@ # 美术圣经(Art Bible)— Dungeon Sweeper -> 项目:Dungeon Sweeper(扫雷 × 自动战斗 闯关 Roguelike)· 状态:**第 1–9 节定稿**(§6 环境/§7 UI/§8 资产规范/§9 参考与反参考已于 2026-09-23 v1.8 按 D1/D2/D4/D5 框架成文;D3=§5 角色已于 v1.6 落地、v1.7 抽离独立文档;框架 2026-09-22 用户拍板,原登记于中间产物修订指导,经裁决不入库,明细归状态记录 125);历次修订明细见文末版本历史(现行为 v3.11) +> 项目:Dungeon Sweeper(扫雷 × 自动战斗 闯关 Roguelike)· 状态:**第 1–9 节定稿**(§6 环境/§7 UI/§8 资产规范/§9 参考与反参考已于 2026-09-23 v1.8 按 D1/D2/D4/D5 框架成文;D3=§5 角色已于 v1.6 落地、v1.7 抽离独立文档;框架 2026-09-22 用户拍板,原登记于中间产物修订指导,经裁决不入库,明细归状态记录 125);历次修订明细见文末版本历史(现行为 v3.15) > > **Art Director Sign-Off (AD-ART-BIBLE)**:历次批均 SKIPPED(v1.8 §6–9 补全亦 SKIPPED)— Lean/Solo mode(非 PHASE-GATE;§6–9 已成文,full 门禁签核时机待用户表态) > 风格基调(2026-09-10 用户定稿):地牢题材但**非暗黑风**——轻快明亮的幻想冒险风,全年龄;像素风;角色 2~3 头身 @@ -546,6 +546,7 @@ ## 版本历史 +- **v3.15(2026-10-17)未开格类型微光明度档 provisional 值登记(迭代 30 卡①实装随批;§4.2/§4.6.3 权威面零改动、§2.1 不追加)**:①**五组明度档 provisional 值登记**(色相零移动——样张 v2 冻结的五组色相本身不动,本批只定各组明度档,归「待定现用」第三态〔v3.10 立〕,复核转正归战斗一屏样张〔迭代 30 序位②〕):通用增益芥末黄 `#F7DF43`(冻结 `#D6C13A` 提亮档)、治疗黄绿 `#68D042`(冻结 `#5CB83A` 提亮档)、穿刺青 `#30A6A6`(冻结 `#2E9E9E` 提亮档)、魔法紫罗兰 `#7B5BD6`(与冻结值同)、群伤绯红 `#A61D37`(冻结 `#FF2D55` 的 V=0.65 暗档);五组 ΔH ≤0.13° 全数只动明度;实装落点 = `ui_kit.gd` TG_GLOW_* 五常量,呈现参数 α170/带宽 cell÷8 维持 §4.2 v2 口径不动;②**明度排档口径**——阶梯在渲染合成空间(伽马)排档:引擎 canvas 混合在帧缓冲 sRGB 域做线性插值,按 CIE L* 线性排档曾把群伤/魔法两档排反;相邻组对比度(CR)四对模型值 1.245/1.234/1.239/1.270 全数过判据线 1.20,实测最弱对 1.232;③**停机呈报留痕**(契约 5):群伤暗档初版 `#FF1A31`(ΔH 5.40° 超差)作废,用户裁「换更暗档」→ `#A61D37`(色相零移动);④连带=头注「现行为」漏更订正(v3.12–v3.14 三代未回头注,本批订正为 v3.15)。零素材新增,微光语义零改动 - **v3.14(2026-10-14)迭代 24/25/26 反哺写入批(用户裁「全部按呈报写入文档」——qa 收尾批)**:①**§4.1 新入三 token**(GOLD_BRIGHT #E0B860 收益金亮档 / HERO_BLUE_BRIGHT #7EBAF0 小人蓝亮档 / SLOT_BACKDROP_SOFT #806A4E 图标槽柔和档——迭代 26 反哺③语义岗登记转正,色板计数 42→45);②**§7.6 新增「引擎原生控件与按钮状态规格」节**(迭代 25 反哺①+迭代 26 反哺①④——原无条款,两批实现临时权威转正:按钮五态矩阵〔悬停 modulate 1.06/按下本族下沉/禁用 α0.45 幽灵化/焦点 INK 2px 内缩 1px 环〕+原生控件组件规格〔滚动条 StyleBox 柄/滑轨两段可辨/气泡/输入件/预盖件/字体防御〕+氛围层平滑件与抖动派并存留样张批+主题色值双源注记〔迭代 25 反哺④〕);③**§8.2 增全局纹理过滤与平滑渐变件例外条款**(迭代 26 反哺②——Nearest 全局+三件 LINEAR 豁免清单);④连带 = §7 白话章节清单补 §7.6。色值遵守定值单点纪律指路 theme README 溯源表,零复述 - **v3.13(2026-10-10)营地柜台名扫改(2026-10-10 天赋树设计会话裁「道具工坊」改名「秘宝匣」)**:§2.8 承载元素与 §6.2 场景构成两处三柜台括注改名。零素材新增 - **v3.12(2026-10-07)类型微光组粒度批(用户裁——道具三层重设计·地图层顺带)**:§4.2 类型微光色带「组内明度梯度分型」降为「组间五色相+组内不细分」——逐型明度映射从未定义、cell÷8 泛光上五级明度物理不可读;色弱通道随迁组粒度(§2 验收2/§4.5⑨ 同批措辞同步);gp 不拆独立色相(用户裁:攻击三类+治疗+通用=五色已达玩家记忆上限);五组色相本身不动(样张 v2 冻结维持) diff --git a/design/gdd/06-待办清单.md b/design/gdd/06-待办清单.md index 14de97ba..a4ca7e1f 100644 --- a/design/gdd/06-待办清单.md +++ b/design/gdd/06-待办清单.md @@ -446,13 +446,21 @@ **归属**:HUD 批(M-4,批未立项)——已随迭代 17 卡③实施 **状态**:✅ 代码面已交付待实机目检(2026-10-06,迭代 17 卡③暂停层只读入口批〔时名——2026-10-13 改名状态面板〕——worktree g-plan2-iter17-pause 分支 iter17-pause-20261006,提交 c08a901/fc9eb1e/d44fdd5+完成笔;P1丁常驻角标/P2甲设置层同档 dim 遮罩/P3甲余额+三柜台进度/P4甲零动效直开直关全落;badge 已按 Q10 甲工厂化入 ui_kit 并同步迁营地钥石徽;机检=冒烟 788/0+run_all 17 套+四探针全绿〔含输入锁 case⑯/只读巡检/零动效契约/钥石徽对比度对〕+doc 三闸零新增;改名批机检=冒烟 938/0+run_all 24 套+probe --click/--full+render_gate 全绿;**人闸=用户实机目检** 迭代17人闸清单(已退役,git 历史可查)——过闸后本条注销;Esc 快捷通道维持本清单键盘/手柄条登记随键盘批办理) -#### 未开格类型徽章呈现时机(2026-09-18 方向已拍板,待实施批) +#### 未开格类型徽章呈现时机(2026-09-18 方向已拍板,2026-10-17 迭代 30 卡①实装入库) -**现状**:2026-09-18 用户拍板方向——未开格常显奖励类型微光(周围 8 格泛光:魔法=紫 / 穿刺=蓝 / 群伤=红 / 治疗=绿 / 其他增益=黄),让玩家能针对敌人护甲类型规划优先开哪些格。设计依据:护甲克制轴已落地(穿刺弹/魔法矢),玩家需要类型先验才能兑现克制博弈。**2026-09-22 美术圣经审阅批更新(T1 裁决:采纳彩色常显微光)**:原五色与圣经语义色条款三方冲突(紫落 300°–345° 禁入带/治疗绿违反绿零逻辑/穿刺蓝违反蓝只说己方),经用户裁决采纳微光后五组色相已重选候选——芥末黄(通用增益)/黄绿(治疗)/青(穿刺)/紫罗兰(魔法)/绯红(群伤),见 [art-bible](../art/art-bible.md) §4.2「类型微光色带」(候选值,样张批冻结);圣经 §4.6.3 呈现约束已同步为「角嵌纹样(形状)+常显微光(色彩)」双通道,类型预读呈现方案在美术侧已成文。连带裁决面:① 本方向修订[不做清单](05-不做清单.md)「未开格不显示奖励身份」裁定(owner 修订,合法);② ~~与 art-bible §4.6.3 家族类型徽章口径对齐归美术批~~——已完成(2026-09-22 美术文档修订批);③ 探宝罗盘(预读 3×3)价值被清空,效果重定归秘宝内容批;④ ~~色板与既有格面徽标/UI 用色冲突检查归样张批~~——冲突面已在色相重选时规避,样张批保留组间互辨抽测义务;⑤ 原「资源预读与推理的边界」条目并入口径(2026-09-19 用户拍板:预读边界按本条微光方案定——类型级常显;探宝罗盘重定两方案另立条目评估);⑥ 实施窗口 = 表现层升级批(会改推理信息面,切片期默认不开、保护验收读数基线)。**2026-09-30 口径校正(用户裁决)**:微光正确口径=**英雄周围 8 格内的未开格显示类型微光**(非全板常显)——本条历史文本中的「常显」为无范围复述、「魔法=紫/穿刺=蓝…」为 2026-09-18 原案旧色(已被 T1 重选五组取代,现行见 art-bible §4.2);概念权威定义已落 [HUD框架](systems/表现与支撑/HUD框架.md)「未开格类型微光」节(2026-09-30 完成批落位),本条此后只承载实施状态、不再承载定义。 +**现状**:2026-09-18 用户拍板方向——未开格常显奖励类型微光(周围 8 格泛光:魔法=紫 / 穿刺=蓝 / 群伤=红 / 治疗=绿 / 其他增益=黄),让玩家能针对敌人护甲类型规划优先开哪些格。设计依据:护甲克制轴已落地(穿刺弹/魔法矢),玩家需要类型先验才能兑现克制博弈。**2026-09-22 美术圣经审阅批更新(T1 裁决:采纳彩色常显微光)**:原五色与圣经语义色条款三方冲突(紫落 300°–345° 禁入带/治疗绿违反绿零逻辑/穿刺蓝违反蓝只说己方),经用户裁决采纳微光后五组色相已重选候选——芥末黄(通用增益)/黄绿(治疗)/青(穿刺)/紫罗兰(魔法)/绯红(群伤),见 [art-bible](../art/art-bible.md) §4.2「类型微光色带」(五组色相 = 样张 v2 冻结既裁值,依据 art-bible :66/:551;明度档 provisional 值登记见 art-bible 版本历史 v3.15,复核转正归战斗一屏样张批);圣经 §4.6.3 呈现约束已同步为「角嵌纹样(形状)+常显微光(色彩)」双通道,类型预读呈现方案在美术侧已成文。连带裁决面:① 本方向修订[不做清单](05-不做清单.md)「未开格不显示奖励身份」裁定(owner 修订,合法);② ~~与 art-bible §4.6.3 家族类型徽章口径对齐归美术批~~——已完成(2026-09-22 美术文档修订批);③ 探宝罗盘(预读 3×3)价值被清空,效果重定归秘宝内容批;④ ~~色板与既有格面徽标/UI 用色冲突检查归样张批~~——冲突面已在色相重选时规避,样张批保留组间互辨抽测义务;⑤ 原「资源预读与推理的边界」条目并入口径(2026-09-19 用户拍板:预读边界按本条微光方案定——类型级常显;探宝罗盘重定两方案另立条目评估);⑥ 实施窗口 = 表现层升级批(会改推理信息面,切片期默认不开、保护验收读数基线)。**2026-09-30 口径校正(用户裁决)**:微光正确口径=**英雄周围 8 格内的未开格显示类型微光**(非全板常显)——本条历史文本中的「常显」为无范围复述、「魔法=紫/穿刺=蓝…」为 2026-09-18 原案旧色(已被 T1 重选五组取代,现行见 art-bible §4.2);概念权威定义已落 [HUD框架](systems/表现与支撑/HUD框架.md)「未开格类型微光」节(2026-09-30 完成批落位),本条此后只承载实施状态、不再承载定义。 **归属**:[地图战斗资源](systems/战斗循环/地图战斗资源.md)极性提案实施批与HUD框架共裁 -**状态**:待办(**Alpha 阶段需完成**——2026-10-13 用户令随「UI 美化三层诊断」登记:本条属第三层「观感提升」)。**2026-10-05 注**:类型色五族已由迭代 16「UI 设计对齐批」§3-N4c 立项 `TG_*` 常量(实查 `ui_kit.gd` 现无 tg 常量,五族以裸 `Color8` 内联于 `bonus_pick_overlay.gd:96-102` / `shop_overlay_view.gd:189`,且缺第五族 aoe `#E25676`);本条(**格面**未开格类型徽章)与卡顶色带同族不同落点,**不并入本批**,维持待办。**2026-10-07 注**:呈现规格简化为组粒度——组间五色相、组内不细分(通用增益组五族不再承诺组内分型;art-bible v3.12);实施批按组粒度执行。**2026-10-16 用户令编入迭代 30**(UI 呈现三卡批序位①,需求卡片=[未开格类型徽章批](../research/需求卡片-未开格类型徽章批-2026-10-16.md) v1.2 裁点已留痕;本行 2026-10-05 实查读数系过期值,批内刷新义务随卡片同步面;开工门=U0 `/iter` 发令)。 +**状态**:✅ **已完成**(2026-10-17 迭代 30 卡①未开格类型徽章批入库,合并 `7ffd1dc0`——shader 主路径五组微光实装:归组/色板/开关/生命周期全落;冒烟 1151/0〔新增八相 24 项〕+单测 34 套件〔type_glow_test 51 检查〕+探针 case⑰+渲染双帧取证全绿;实机目检人闸五项登记 07 ㉘、待用户过目)。**2026-10-05 注**:类型色五族已由迭代 16「UI 设计对齐批」§3-N4c 立项 `TG_*` 常量(当日实查 `ui_kit.gd` 无 tg 常量、五族以裸 `Color8` 内联于 `bonus_pick_overlay.gd:96-102` / `shop_overlay_view.gd:189`,且缺第五族 aoe `#E25676`——**2026-10-17 读数刷新:该实查系立项当日时点值,现行 `TG_*` 五族在役 `ui_kit.gd:49-53`〔含第五族 aoe `#E25676`〕,消费面经 `tg_band()` 单点取色〔`curio_pick_overlay.gd:97`——原 `bonus_pick_overlay.gd` 已改名/`shop_overlay_view.gd:209`〕,裸 `Color8` 内联读数作废**);本条(**格面**未开格类型徽章)与卡顶色带同族不同落点。**2026-10-07 注**:呈现规格简化为组粒度——组间五色相、组内不细分(通用增益组五族不再承诺组内分型;art-bible v3.12);实施批按组粒度执行。**2026-10-16 用户令编入迭代 30**(UI 呈现三卡批序位①,需求卡片=[未开格类型徽章批](../research/需求卡片-未开格类型徽章批-2026-10-16.md) v1.4;开工门 U0 `/iter` 发令已于 2026-10-17 执行完毕)。 + +#### 卡顶色带与格面微光两带统一(2026-10-17 迭代 30 卡① Q3 甲案登记——原 T3 条件卡不并入该批) + +**现状**:类型色现有两套并存——**卡顶色带** `TG_*` 五族(三选一卡面/商店货架消费,`ui_kit.gd:49-53`,`tg_band()` 按 id 小写子串判定)与**格面未开格微光** `TG_GLOW_*` 五组(`ui_kit.gd:87-95`,`glow_group_for_cell_type()` 按 cell_type 精确值判定)。分工口径:卡顶带管货架卡面的类型标识,格面微光管未开格的类型先读,两套禁互为引用。统一面(原 T3 条件卡内容):`TG_*` 取值改圣经五组冻结值、归组输入改 cell_type 精确值、E5 回滚注记清偿——影响面 = 三选一与商店货架观感变化+既有断言改写(触碰「只增不减」契约,须按异常分级 L3 先呈报)。 + +**归属**:UI 呈现线后续批(用户点名开工) + +**状态**:待办(2026-10-17 登记。与战斗一屏样张批〔迭代 30 序位②〕的明度档复核转正无互踩——本统一改的是卡顶带取值,不动格面微光五组 provisional 值) #### 呈现层残余 <4.5:1 文字位(迭代 16 批外邻接发现,2026-10-06 登记) diff --git a/design/gdd/07-体验验证清单.md b/design/gdd/07-体验验证清单.md index efec2f2a..6a9b0113 100644 --- a/design/gdd/07-体验验证清单.md +++ b/design/gdd/07-体验验证清单.md @@ -279,6 +279,7 @@ | v1.2 | 2026-10-15 | **冲突标记清理解(迭代 28 随批)**——本文件 v1.0/v1.1 两行处残留 `<<<<<<<`/`=======`/`>>>>>>>` 合并冲突标记(迭代 27 分支 iter27-techdebt-20261014 合并进 master 时漏解,两侧均有效故全留:qa 收尾批人闸核销行 + ㉖ 目检节登记行与正文节);清理后两行内容照旧,仅版本号顺延。同批新增 ㉗ 启动态菜单目检节(迭代 28 卡①随批登记) | | v1.3 | 2026-10-15 | 简明技术中文用语规范(用户令):词面修正 35 处(随批→顺带 25、收口→完成/合并进 master 5、台账→状态记录 1、销号→注销 2、报错→返回错误 1、对拍→与基线数据逐项比对 1;均系正文现役文本,版本历史既有行按豁免不动)+失同步修复 0 处 | | v1.4 | 2026-10-17 | ㉖① 机检承接注记(迭代 29 GDD 反哺点经用户逐条裁决写入):屏壳切换正确性已由 `screen_flow_probe` 机检承接(入轻闸必跑段);该项**保留不注销**——承载机器抓不到的观感半(演出时序/文案/布局逐屏零漂移) | +| v1.5 | 2026-10-17 | 新增 ㉘ 未开格类型徽章批类型微光实机目检节(迭代 30 卡①随批登记:五组一眼可分/微光不遮数字〔环不外溢〕/出圈灭入圈复亮/整屏不脏/群伤暗档 #A61D37 观感〔provisional,读数归样张批复核〕——登记不阻塞;能力验证半=双帧 glow 作用集 2/4/4·outside=0+golden off 帧 0.10–0.14%+探针 case⑰+单测五段 51 检查) | ## ㉖ 代码架构技术债修复批——全流程走查(迭代 27 卡①顺带登记;能力验证半=冒烟 V1-V9+parity 三变体逐位一致、与基线数据逐项比对五跑全同) @@ -308,3 +309,17 @@ | 3 | 菜单与战斗互不遮挡 | 开新冒险后菜单让位、战斗界面完整可见;回菜单后战斗内容不再透出(模态互斥观感与改前一致) | | 4 | 各覆盖层开合层级正确 | 图鉴/关卡地图/奇物/终局/商店/营地/设置/状态/生涯/确认框/调试浮窗逐个开合——浮层都在内容之上,调试浮窗浮于菜单之上且不吃下层点击 | | 5 | 音量与减动效启动即生效 | 改设置退出重进:音量/减动效保持上次值(boot 链路后置条件的人眼侧) | + +--- + +## ㉘ 未开格类型徽章批——类型微光实机目检(迭代 30 卡①顺带登记;能力验证半=双帧 glow 作用集取证 2/4/4·outside=0+golden off 帧 0.10–0.14%+探针 case⑰+单测五段 51 检查) + +> 类型微光实装(默认开、组合根布尔可切)后,玩家可见面=棋盘格内五组类型微光。机检只能证明「作用集正确/开帧一致/关帧逐位一致」,真机上「五组分不分得清、看着脏不脏」仍需人眼。**群伤组明度档为 provisional 值**(art-bible 版本历史 v3.15 登记),观感复核归战斗一屏样张批(迭代 30 卡②)——本节第 5 项读数作该复核的输入。登记不阻塞(2026-10-12 真人检测立规)。 + +| # | 目检项 | 判据 | +|---|---|---| +| 1 | 五组一眼可分 | 对局中相邻未开格微光五组(芥末黄/黄绿/青/紫罗兰/绯红暗档)肉眼可辨,且不与格底明度档糊成一团 | +| 2 | 微光不遮数字 | 微光环只住本格内缘(带宽 cell÷8),不外溢遮邻格已开格数字;与接触带微光同屏时两层可辨 | +| 3 | 出圈灭、入圈复亮 | 角色走远出 8 格圈→微光灭;走回→复亮;换图随旧图全重置 | +| 4 | 整屏不脏 | 满圈微光同屏时棋盘不显脏、不抢焦点(焦点预算观感的人眼侧) | +| 5 | 群伤暗档观感 | 绯红暗档 #A61D37(V=0.65 provisional)与其余四组同屏时的区分度、以及与危险红不误读的观感——读数归样张批复核 | diff --git a/design/gdd/08-Alpha版本标准.md b/design/gdd/08-Alpha版本标准.md index a9e5e26a..cb39ac0f 100644 --- a/design/gdd/08-Alpha版本标准.md +++ b/design/gdd/08-Alpha版本标准.md @@ -2,7 +2,7 @@ > **一句话定位**:本文定义这个项目的 **Alpha 版本包含哪些东西**——它是里程碑 M3 的完成标准,也是判断"还差什么"的对照表。 > **本文只列条目,不写内容**:每样东西是什么、规则怎么走,一律归各自的权威文档,本文只给指路链接。想知道某样东西的定义,请点链接,不要在本文里找解释。 -> **状态**:**已定稿(v1.8)**——2026-10-13 用户令定稿(v1.0),同日升版 v1.1(界面美化八条)与 v1.2(敌种池行注摘除);v1.3/v1.4 为迭代 25/26 完成回填;v1.5 简明技术中文用语规范批;v1.6 状态刷新批(锻造工坊在役回填 + 数值统一标定按 2026-10-09 里程碑立规结案归 Beta);v1.7 状态刷新批(立绘方向随 2026-10-14 用户裁结案 + 样张/棋盘观感编入迭代 30 注记 + 贫矿脉屏蔽注记);v1.8 playnote 二轮对照批(状态面板行名随改名批换代 + 瘦身义务入册〔2026-10-16 用户令〕)。Alpha 的内容范围自此冻结:增删条目一律须经用户裁决,并记入文末版本历史。 +> **状态**:**已定稿(v1.9)**——2026-10-13 用户令定稿(v1.0),同日升版 v1.1(界面美化八条)与 v1.2(敌种池行注摘除);v1.3/v1.4 为迭代 25/26 完成回填;v1.5 简明技术中文用语规范批;v1.6 状态刷新批(锻造工坊在役回填 + 数值统一标定按 2026-10-09 里程碑立规结案归 Beta);v1.7 状态刷新批(立绘方向随 2026-10-14 用户裁结案 + 样张/棋盘观感编入迭代 30 注记 + 贫矿脉屏蔽注记);v1.8 playnote 二轮对照批(状态面板行名随改名批换代 + 瘦身义务入册〔2026-10-16 用户令〕);v1.9 未开格类型微光实装回填(迭代 30 卡①,反哺点回写用户令授权)。Alpha 的内容范围自此冻结:增删条目一律须经用户裁决,并记入文末版本历史。 > **成文**:2026-10-13。 ## 本文怎么用 @@ -142,6 +142,7 @@ |---|---|---| | 像素美术风格与色板 | [美术圣经](../art/art-bible.md) | 在役 | | 棋盘瓦片与格面资源图标 | [美术圣经](../art/art-bible.md) | 在役 | +| 未开格类型微光(五组色相+明度档) | [HUD框架](systems/表现与支撑/HUD框架.md) | 在役(明度档 provisional 值登记见 art-bible 版本历史,复核转正归战斗一屏样张) | | 棋盘观感(第二 / 三关亮度与对比度) | [06-待办清单](06-待办清单.md) | 待做(2026-10-16 用户令编入迭代 30,序位③) | | 立绘清晰度回退评估(是否改用高清图) | [角色设计](../art/character-design.md) | 待做(评估已结——2026-10-14 用户裁维持像素风、升级精细手绘像素、不回退高清图,裁决录=[美术审计-cursor会话存档](../art/美术审计-cursor会话存档-2026-10-14.md) §2.2;余=立绘按新口径重产+大小比例子题用户复核) | | 敌人立绘(全敌种) | [角色设计](../art/character-design.md) | 在役 | @@ -226,3 +227,4 @@ | v1.6 | 2026-10-16 | **状态刷新批(用户令)**:① 「一 · 跨局循环」锻造工坊行 待做→在役(实装批 2026-10-12 入库,06 载明;满级特效按裁 6 留扩展位不影响判定);② 「二 · 内容量」锻造路线行族事实源订正 `meta_forge.tres`→`forge.tres` 并转在役;③ 「三 · 界面」营地行锻造柜台注 占位面板→工作间实形态(目检 07 ㉒ 已核销;柜台贴图占位归表现表贴图批行)——以上三行为 v1.0 定稿时失实残留;④ 「四 · 工程与质量」数值统一标定行撤销(待裁→归「六 · Alpha 不含」,依据=2026-10-09 里程碑立规 M4=Beta 且用户 2026-10-16 重申),未决项八项减为七项重编号;⑤ 文头状态行 v1.4→v1.6(v1.5 漏更)。除④外条目集合零增删 | | v1.7 | 2026-10-16 | **状态刷新批(用户令)**:① 「五 · 表现」立绘清晰度回退评估行 待裁→待做(方向已裁——2026-10-14 用户裁维持像素风、升级精细手绘像素、不回退高清图,裁决录=美术审计-cursor会话存档 §2.2;余下义务=立绘按新口径重产与大小比例人闸复核),「七 · 未决项」七项减为六项重编号;② 「五 · 表现」战斗一屏样张、棋盘观感两行加编入注记(2026-10-16 用户令编入迭代 30 序位②③,状态维持待做);③ 「一 · 排雷循环」「二 · 内容量」地形变异两行加屏蔽注记(2026-10-16 贫矿脉整图型屏蔽删行,variation.tres 回 region 六行;机制代码保留,重建设计加行即恢复)。除未决项销项外条目集合零增删;连带 06 立绘条子问题二与状态行随裁换代(方向已裁+08 指路改注,权威面 art-bible/character-design 反哺另批) | | v1.8 | 2026-10-16 | **playnote 二轮对照批(用户令立框架:不需要讨论的写进 08 并同步 06、需要讨论的挂 06 待裁)**:① 「三 · 界面」「暂停层」行改名「状态面板(局内)」(随 2026-10-13 暂停层改名批换代——08 行名漏扫)并在役→部分在役(瘦身义务入册:去跨关解锁内容〔秘宝匣解锁态 12 行概览 / 天赋树已购概览〕、只留本局五件〔带的秘宝 / 已获专长 / 当前属性 / 现有 GP / 钥石总量〕——来源=playnote「状态界面不需要有具体的解锁内容」条;同步登记 06「状态面板瘦身」专条);② playnote 余下增量两条不进本表:成长系数节奏语义两读待澄清→06 专条待裁(数值调优义务 v1.6 起不入版本标准);路径长度统计与递增增幅=关卡节点图重构的设计输入→补进 06 既有专条。条目集合零增删(改名不算增删),未决项与「六 · Alpha 不含」零触碰 | +| v1.9 | 2026-10-17 | **未开格类型微光实装回填(迭代 30 卡①,反哺点回写用户令授权)**:「五 · 表现」表新增「未开格类型微光(五组色相+明度档)」行(事实源 = HUD框架 微光节——2026-10-17 实装入库),状态 = 在役(明度档 provisional 值登记见 art-bible 版本历史,复核转正归战斗一屏样张〔迭代 30 序位②〕);文头状态行 v1.8→v1.9。条目集合 +1 行(回写授权=用户裁),未决项与「六 · Alpha 不含」零触碰 | diff --git a/design/gdd/systems/表现与支撑/HUD框架.md b/design/gdd/systems/表现与支撑/HUD框架.md index 158c795d..8482205c 100644 --- a/design/gdd/systems/表现与支撑/HUD框架.md +++ b/design/gdd/systems/表现与支撑/HUD框架.md @@ -137,10 +137,12 @@ HUD框架站在玩家与全部玩法系统之间:挖掘期它是输入的翻 | 信息内容 | 只表达格面资源的类型(九类格面资源归五组色相呈现,色相/明度/画法规格归 [art-bible](../../../art/art-bible.md) §4.2);不表达极性(安全/雷)、不表达具体收益档位 | | 生命周期 | 资源身份装板期摇定(微光只是显示,不改任何游戏数据)→ 未开 ∧ 在 8 格内 → 亮;格子被挖开/连锁开/踩雷 → 灭;角色走远出圈 → 灭,走回 → 复亮;换图随旧图全重置 | | 关联与边界 | 信息本体(格面资源身份)归[地图战斗资源](../战斗循环/地图战斗资源.md);棋盘格态与动作合法性归[排雷玩法](../排雷循环/排雷玩法.md);与「接触带微光」同圈不同职责——接触带微光=可挖域的交互反馈光(「这里能挖」),类型微光=相邻格的类型先读(「这格是什么类型」) | -| 实装状态 | 呈现契约已定稿(五组色相经样张 v2 冻结 2026-09-28);**游戏内待实施批**(2026-09-30 核证:呈现层仅接触带微光在跑,类型微光无独立实现;实施状态挂 06-待办清单「未开格类型徽章呈现时机」条) | +| 实装状态 | 呈现契约已定稿(五组色相经样张 v2 冻结 2026-09-28);**已实装(迭代 30 卡① 2026-10-17 入库,合并 `7ffd1dc0`)**——2026-09-30 核证的「呈现层仅接触带微光在跑,类型微光无独立实现」状态自此注销;在役实现(五组色相 = ui_kit TG_GLOW_*、格面微光子件 + 距离场 shader)与验收转正见本节末「验收标准」类型微光行,登记面归 [06-待办清单](../../06-待办清单.md)「未开格类型徽章呈现时机」条(已完成) | 口径史注记(防复发):本概念曾只活在 06-待办清单登记与 art-bible 复述里,「常显」「全部未开格」等无范围表述于 2026-09-30 酿成理解事故;用户裁决「英雄周围 8 格」为正确口径并落位本节。教训=概念必须落地权威文档,零散复述不是定义。 +两带分工注记(2026-10-17 迭代 30 卡①登记):类型微光实装后,棋盘外另有「卡顶色带」(徽章/条目顶边色带,悬赏与秘宝等面板格面条目顶边的类型色带)与本格面微光并存——卡顶带 = 条目级静态色带(一眼扫类型),格面微光 = 棋盘格内动态微光(相邻先读);两套载体不同、职责不同,**禁互为引用**。两带统一面(卡顶带取值改用 art-bible 五组色值、归组改 cell_type 精确值)归 [06-待办清单](../../06-待办清单.md)「卡顶色带与格面微光两带统一」条(待办)。 + ### 可挖域指示(接触带微光):「这里能挖」的交互反馈光 > 本节是「接触带微光」(可挖域交互反馈光)的呈现规则现行事实源(2026-09-30 用户裁决落位——目录职责三分工:概念/玩法内容归 GDD、美术风格指导归 art-bible、UI 设计归 UX;各目录只干职责内的事,引用走文档链接,不贴异域内容)。 @@ -266,7 +268,7 @@ HUD框架站在玩家与全部玩法系统之间:挖掘期它是输入的翻 - 三区无遮挡、无重叠、无内容裁切(棋盘全部格子与数字完整可见),分区尺寸与 battle.md 布局表一致;同屏 draw calls < 200;进入战斗屏 500ms 内首格可点。 - 两档板装板后格边长取定值档(36 / 45px)且可行性校验通过;数字字号不低于下限、整数倍缩放无模糊。 - 已开 / 未开格态在灰度截图下可逐格分类;已引爆危险格"可通行可读"(已开底加巢穴纹、可作移动目标)。 -- 类型微光(待实施批落地后验收):微光只在英雄周围 8 格内的未开格显示;出圈即灭、入圈即亮;已开格与封锁格恒无微光;微光呈现不随格是雷是安变化(不泄危险格与安全格)。 +- 类型微光:微光只在英雄周围 8 格内的未开格显示;出圈即灭、入圈即亮;已开格与封锁格恒无微光;微光呈现不随格是雷是安变化(不泄危险格与安全格)。(迭代 30 卡①实装后转正式验收) - 视野迷雾:棋盘仅菱形灯光区内完整渲染;区外已开格灰显可读、区外未开格不可见;灯光区随角色移动跟随;同一张板同一份动作序列,迷雾开关两种状态下的结算结果逐位一致(纯呈现,零游戏数据改动)。 - 悬停光标三语义(移动 / 挖 / 旗)随目标切换并高亮目标格;悬停已开格画出合法路径(不可达不显示);可挖域常驻呼吸微光。 - 一帧内意图整批到达,停手点击终结当帧收集。 @@ -310,3 +312,4 @@ HUD框架站在玩家与全部玩法系统之间:挖掘期它是输入的翻 | v0.15 | 2026-10-09 | **文档正确性审查批·独立复核(worktree docaudit-2026-10-09)**:①视野迷雾配套拍板段补魔法提灯退役注(2026-10-09 用户裁——fog_lantern 数据行与卡④接线拆除归退役删行批,功能由新目录「阔视野带」承接,06 登记条在册);②呈现义务清单秘宝行「库存条常读」改「装配件与充能常读」(同调形态无库存条——与秘宝.md v1.7 依赖表对齐)+补在役旧框架注;③P0 闭环第 6 步与验收「终局」条的关卡末清库载体补机械惰性承载注(关卡域库存恒空、拆线归实装批——与战斗结算 v0.28 同款口径);④P1 相邻域屏行「节点奖励屏随秘宝内容重定批」过期批次名清偿(node-reward.md v2.5 令牌池已在役) | | v0.16 | 2026-10-10 | 柜台名扫改(2026-10-10 天赋树设计会话裁「道具工坊」改名「秘宝匣」):迭代 19 卡④入库注记内「营地道具工坊同调装配获渠」改「营地秘宝匣同调装配获渠」。机制与接线零改动 | | v0.18 | 2026-10-15 | 简明技术中文用语规范(用户令):词面修正 5 处——核心规则导语「收口」→「完成」;装板校验「报错中止」→「显示错误并中止」;迷雾实施状态注记「随批」→「顺带」2 处(探针断言扩、测试引导语);营地覆盖层注记「随批补缺」→「顺带补缺」。机制、数值、结构零改动 | +| v0.19 | 2026-10-17 | **未开格类型微光实装入库注记(迭代 30 卡①,合并 `7ffd1dc0`)**:①微光节实装状态行「游戏内待实施批」→「已实装」(2026-09-30 核证的「无独立实现」状态注销),在役实现(ui_kit TG_GLOW_* 五组、格面微光子件 + 距离场 shader)随行登记;②口径史注记后补「两带分工」注记(卡顶色带 = 条目级静态色带 / 格面微光 = 棋盘格内动态微光,禁互为引用;统一面归 06 两带统一条);③验收标准类型微光行去「待实施批落地后验收」括注转正式验收。微光定义(一句话/作用范围/生命周期/关联边界)零改动;明度档 provisional 值登记归 art-bible 版本历史 | diff --git a/reports/iter30-代拍板追认单-2026-10-17.md b/reports/iter30-代拍板追认单-2026-10-17.md index e9b9af93..f27a50e5 100644 --- a/reports/iter30-代拍板追认单-2026-10-17.md +++ b/reports/iter30-代拍板追认单-2026-10-17.md @@ -15,3 +15,5 @@ | 7 | 提交切分与 worktree 分支命名 | 分支 `iter30-glow-20261017`/worktree `g-plan2-iter30-glow`;提交按「实施本体(色板/shader/承载件/board_view 生命周期)→ 断言三件(冒烟段/单测/探针段)→ 渲染取证(board_shot 双帧)→ reports/ 三份产出物」切分;自产 `.uid` 4 个随件提交(type_glow_test.gd.uid 为批末编辑器导入通行补齐) | 与 iter29 单批十提交的颗粒度对齐;合回前 `git merge master`(master 已到 bd6ab32e,本分支基于 d984d47c)再重闸 | **追认请求**:以上 7 项如无异议即视为追认;有异议项指出#号,按 L1(自救)或重裁处理。 + +**追认结果(2026-10-17 用户令「追认没有问题」)**:以上 7 项全部追认通过,无异议项。 diff --git a/reports/iter30-反哺点-2026-10-17.md b/reports/iter30-反哺点-2026-10-17.md index ad63a4b4..33f9f9ae 100644 --- a/reports/iter30-反哺点-2026-10-17.md +++ b/reports/iter30-反哺点-2026-10-17.md @@ -13,6 +13,18 @@ | 6 | `design/gdd/06-待办清单.md`(Q3 甲案追加) | ①「卡顶带与格面带分工」说明写入文档注记面(art-bible §4.2 或 HUD框架 微光节):两带并存、TG_* 卡顶带管货架卡面、TG_GLOW_* 管未开格微光,禁互为引用;②另登 06 一条新待办「卡顶色带与格面微光两带统一」(TG_* 迁移 = 原 T3 条件卡内容,Q3 甲案不并入本批) | Q3 甲案(不并入);§5 行 6 | | 7 | `design/gdd/07-体验验证清单.md` | 新增实机目检人闸条:五组互辨观感(一眼可分)/不遮数字/出圈灭/整屏不脏+群伤暗档(#A61D37)实机辨识;人闸不可代、登记不阻塞。目检项全文已进 `reports/iter30-实现报告-2026-10-17.md` §五 总清单 | V10;§5 行 7 | +## 回写结果(2026-10-17 用户令「反哺点可以都进行回写」) + +七条全部回写完成(文档批 `iter30-fb-20261017`,2026-10-17): + +- 第 1 条(06 待办清单)→ **已回写**:条目状态待办→已完成(入库 7ffd1dc0、冒烟 1151/0、单测 34 套、探针 case⑰、07 ㉘ 人闸五项);色相措辞修正为「样张 v2 冻结既裁值」;2026-10-05 实查读数刷新(bonus_pick_overlay.gd 已改名 curio_pick_overlay.gd:97、TG_* 五族在役 ui_kit.gd:49-53、裸 Color8 读数作废);明度档 provisional 值登记去向按第 4 条落 art-bible 版本历史 v3.15 +- 第 2 条(HUD框架)→ **已回写**:实装状态行转「已实装(迭代 30 卡① 2026-10-17 入库,合并 `7ffd1dc0`)」;验收行转正式验收(去「待实施批落地后验收」括注);版本历史追加 v0.19 +- 第 3 条(08)→ **已回写**:「五 · 表现」表新增「未开格类型微光(五组色相+明度档)」行(在役;明度档 provisional 值,样张批复核转正);版本历史追加 v1.9、文头状态行换代 +- 第 4 条(art-bible)→ **已回写**:五组明度档 provisional 值+生成口径(渲染合成空间伽马阶梯、相邻组模型 CR 1.245/1.234/1.239/1.270、判据线 1.20、实测最弱对 1.232、群伤暗档停机呈报留痕)落版本历史 v3.15;§4.2/§4.6.3 权威面零改动、§2.1 未追加(Q5 甲案静态);头注「现行为」漏更顺带订正 v3.11→v3.15 +- 第 5 条(roadmap)→ **已回写**:迭代进度行与迭代 30 表行状态列同步卡①已入库(2026-10-17,7ffd1dc0;②③待 `/iter` 发令) +- 第 6 条(06 Q3 甲案追加)→ **已回写**:两带分工注记落 HUD框架 微光节口径史注记后(卡顶带=条目级静态色带/格面微光=棋盘格内动态微光,禁互为引用);06 新增「卡顶色带与格面微光两带统一」待办条 +- 第 7 条(07)→ **已回写**:新增 ㉘ 节五项人闸(五组一眼可分/不遮数字〔环不外溢〕/出圈灭入圈复亮/整屏不脏/群伤暗档 #A61D37 观感〔provisional,读数归样张批〕),版本历史追加 v1.5 + ## 附:不占反哺点条数的遗留(归实现报告 §六) - 阔视野带 desc「类型微光范围 8 格→12 格」与卡 §4「微光不随视野扩」冲突(`treasure_items.tres:47` 存量文本)——属数据文本批处置,非 design/ 文档同步面。 diff --git a/roadmap.md b/roadmap.md index 568f7ff7..40a62d3c 100644 --- a/roadmap.md +++ b/roadmap.md @@ -24,8 +24,8 @@ ## 当前位置(2026-10-16 刷新) - **里程碑语义(2026-10-09 立规换代,详见下方里程碑表的换代注)**:现行里程碑 = **M3「Alpha 版本的完整实现」**——用户未明令宣布完成前停留 M3,迭代只排 M3 需求;M4=Beta 版本的完整实现,一律不排期。下文里程碑表的旧编号(M-3/M-4)保留作历史序列,语义以本节为准。 -- **迭代进度**:迭代 19 五卡全部已入库(2026-10-08);**迭代 20=专长实装批 ✅ 已入库**(2026-10-11,出口闸全绿;残留人闸=实机目检五件+V20/V21/V22 人工核对半,07 在册);**迭代 21=天赋树实装批 ✅ 已入库(2026-10-12 U0 开工单会话交付,T0-T7 全绿;残留人闸=实机目检四柜台)**;**迭代 22=秘宝体系实现重构落地批 ✅ 已入库(2026-10-12 单会话交付,T1-T7 全绿;残留人闸=实机目检秘宝解锁-装配流程)**;**迭代 23=锻造工坊实装批 ✅ 已入库(2026-10-12 单会话交付,T0-T7 全绿;残留人闸=实机目检工作间形态与购买交互)**;**迭代 24=敌人表内容修批(三关)✅ 已入库(2026-10-13 /goal+iter U0 开工单会话交付——N1 (1,2) 降档 hp22/ac2·N2 毒吐盾击两行六池·N3 敌方 attack_type 轴全填 normal+敌方结算克制消费点;冒烟 949/0+run_all 25 套+重闸全绿+MC 同种子配对 40 局×both 位移在带;实现报告已退役(git 历史可考);残留人闸=实机目检三观测〔07 ㉓〕;代拍板追认单+GDD 反哺点五条待用户;**本迭代位仍预留后续追加卡——用户将把其他需求陆续编入本迭代**);;**迭代 25=UI 全局主题批 ✅ 已入库**(2026-10-13 用户令编入,/goal+iter U0 单会话交付:全局主题资源 main_theme.tres 挂载+两处局部做法退役+冒烟 V1-V6 断言 38 条,冒烟 987/0+重闸全绿;实现报告已退役(git 历史可考);残留人闸=实机目检全屏巡检〔07 ㉔〕);**迭代 26=UI 交互与观感批已编入待开工**(2026-10-14 用户令;需求卡片 v1.2 零待裁点;开工门=U0——用户新会话 /iter 26 发令;本迭代位预留后续追加卡,同迭代 24 先例);**迭代 27=代码架构技术债修复批 ✅ 已入库**(2026-10-14 /goal+iter U0 开工单会话交付:三屏场景化+会话物化+五段 Segment+RunLedger+ModalFlow+类型闸+卫生件五波全落;逐位一致对拍三变体五跑全同;实现报告=reports/iter27-实现报告-2026-10-14.md;残留人闸=实机目检五件〔07 ㉖〕;代拍板追认单十五项已追认(2026-10-17 用户令全同意)+GDD 反哺点两条已于 2026-10-17 用户逐条裁决写入);**迭代 28=启动装配与生命周期验收补全批 ✅ 已入库**(2026-10-15 用户令编入并预批连做全批,单会话交付:T1 装配语义合同 `LAYER_CONTRACT` 单点化+冒险屏先挂/菜单屏后挂的顺序修复+V1a-d 断言重写/T2 `_smoke_boot_chain` boot 链路十断言/T3 `_smoke_lifecycle_matrix` 九阶段×五引用面/T4 渲染面三件(shot_probe 两自检+shot_checker 墨色判据+启动态菜单 golden)/T5 变异验证六次注入全见红并精确还原/T6 规范三处落文;冒烟 **1086/0→1125/0**(+39=新增 42−退役裸下标断言 3);实现报告=reports/iter28-实现报告-2026-10-15.md;残留人闸=实机目检启动态菜单〔07 ㉗〕;代拍板追认单十三项已追认(含四条白名单外,2026-10-17 用户令全同意;第 14 项「req-card 双副本是否取齐」仍待裁)+GDD 反哺点三条已于 2026-10-17 用户逐条裁决写入);**迭代 29=测试分层与门禁语义修正批 ✅ 已入库**(2026-10-16 /iter U0 开工单会话交付:T1 三硬闸〔退出码/脚本错误扫描/断言数下限,三反例改前判绿改后判红〕/T2 术语订正+CI 残留 8 处清除/T3 `tests/integration/` 建承载+parity 收编为重闸 11 号条件闸件/T4 `screen_flow_probe` 入轻闸/T5 新增六套单测〔27→33 套〕/T6 S3 路径修正+零命中自检+补 S5/T7 游离脚本台账+golden 判有效/T8 架构事实源三张表回写+06 登记遗留七条;冒烟 1127/0 持平、重闸全绿存量红零新增;实现报告=reports/iter29-实现报告-2026-10-16.md;**无用户目检项**;代拍板追认单十二项已追认(2026-10-17 用户令全同意)+GDD 反哺点三条待用户裁决;**遗留:11 号闸 parity 对拍判为触面,需用户批准才发起**);**迭代 30=UI 呈现三卡批(徽章→样张→观感,迭代内串行)已编入·待开工**(2026-10-16 用户令编入——三卡待裁项同日用户令「按推荐方案」全部代拍板留痕、卡片均 v1.4,详见迭代 30 表行;开工门=U0 `/iter` 发令);**迭代 31+ 位空·无批次**(原 M4 数值批已废——2026-10-16 用户删卡令「它就不是一个应该存在的东西」,禁止再以该名义立批/规划/引用已删卡;四项数值欠账归 06 在册、重新归属待用户裁)。 -- **近期主战场**:迭代 20/21/22/23/24/25/26 残留人闸(实机目检六批,07 在册);**迭代 29 已入库;下一前沿=迭代 30 UI 呈现三卡批**(迭代 29 入库后遗留=11 号闸 parity 对拍待批准发起+GDD 反哺三条已裁决写入(2026-10-17);其后**迭代 30=UI 呈现三卡批**同日用户令编入·待开工〔三卡裁点已留痕,见迭代 30 表行〕;各批 provisional 终值的统一标定义务随 M4 数值批废除归 06 在册、重新归属待裁;迭代 20~28 残留人闸八批 07 在册)。 +- **迭代进度**:迭代 19 五卡全部已入库(2026-10-08);**迭代 20=专长实装批 ✅ 已入库**(2026-10-11,出口闸全绿;残留人闸=实机目检五件+V20/V21/V22 人工核对半,07 在册);**迭代 21=天赋树实装批 ✅ 已入库(2026-10-12 U0 开工单会话交付,T0-T7 全绿;残留人闸=实机目检四柜台)**;**迭代 22=秘宝体系实现重构落地批 ✅ 已入库(2026-10-12 单会话交付,T1-T7 全绿;残留人闸=实机目检秘宝解锁-装配流程)**;**迭代 23=锻造工坊实装批 ✅ 已入库(2026-10-12 单会话交付,T0-T7 全绿;残留人闸=实机目检工作间形态与购买交互)**;**迭代 24=敌人表内容修批(三关)✅ 已入库(2026-10-13 /goal+iter U0 开工单会话交付——N1 (1,2) 降档 hp22/ac2·N2 毒吐盾击两行六池·N3 敌方 attack_type 轴全填 normal+敌方结算克制消费点;冒烟 949/0+run_all 25 套+重闸全绿+MC 同种子配对 40 局×both 位移在带;实现报告已退役(git 历史可考);残留人闸=实机目检三观测〔07 ㉓〕;代拍板追认单+GDD 反哺点五条待用户;**本迭代位仍预留后续追加卡——用户将把其他需求陆续编入本迭代**);;**迭代 25=UI 全局主题批 ✅ 已入库**(2026-10-13 用户令编入,/goal+iter U0 单会话交付:全局主题资源 main_theme.tres 挂载+两处局部做法退役+冒烟 V1-V6 断言 38 条,冒烟 987/0+重闸全绿;实现报告已退役(git 历史可考);残留人闸=实机目检全屏巡检〔07 ㉔〕);**迭代 26=UI 交互与观感批已编入待开工**(2026-10-14 用户令;需求卡片 v1.2 零待裁点;开工门=U0——用户新会话 /iter 26 发令;本迭代位预留后续追加卡,同迭代 24 先例);**迭代 27=代码架构技术债修复批 ✅ 已入库**(2026-10-14 /goal+iter U0 开工单会话交付:三屏场景化+会话物化+五段 Segment+RunLedger+ModalFlow+类型闸+卫生件五波全落;逐位一致对拍三变体五跑全同;实现报告=reports/iter27-实现报告-2026-10-14.md;残留人闸=实机目检五件〔07 ㉖〕;代拍板追认单十五项已追认(2026-10-17 用户令全同意)+GDD 反哺点两条已于 2026-10-17 用户逐条裁决写入);**迭代 28=启动装配与生命周期验收补全批 ✅ 已入库**(2026-10-15 用户令编入并预批连做全批,单会话交付:T1 装配语义合同 `LAYER_CONTRACT` 单点化+冒险屏先挂/菜单屏后挂的顺序修复+V1a-d 断言重写/T2 `_smoke_boot_chain` boot 链路十断言/T3 `_smoke_lifecycle_matrix` 九阶段×五引用面/T4 渲染面三件(shot_probe 两自检+shot_checker 墨色判据+启动态菜单 golden)/T5 变异验证六次注入全见红并精确还原/T6 规范三处落文;冒烟 **1086/0→1125/0**(+39=新增 42−退役裸下标断言 3);实现报告=reports/iter28-实现报告-2026-10-15.md;残留人闸=实机目检启动态菜单〔07 ㉗〕;代拍板追认单十三项已追认(含四条白名单外,2026-10-17 用户令全同意;第 14 项「req-card 双副本是否取齐」仍待裁)+GDD 反哺点三条已于 2026-10-17 用户逐条裁决写入);**迭代 29=测试分层与门禁语义修正批 ✅ 已入库**(2026-10-16 /iter U0 开工单会话交付:T1 三硬闸〔退出码/脚本错误扫描/断言数下限,三反例改前判绿改后判红〕/T2 术语订正+CI 残留 8 处清除/T3 `tests/integration/` 建承载+parity 收编为重闸 11 号条件闸件/T4 `screen_flow_probe` 入轻闸/T5 新增六套单测〔27→33 套〕/T6 S3 路径修正+零命中自检+补 S5/T7 游离脚本台账+golden 判有效/T8 架构事实源三张表回写+06 登记遗留七条;冒烟 1127/0 持平、重闸全绿存量红零新增;实现报告=reports/iter29-实现报告-2026-10-16.md;**无用户目检项**;代拍板追认单十二项已追认(2026-10-17 用户令全同意)+GDD 反哺点三条待用户裁决;**遗留:11 号闸 parity 对拍判为触面,需用户批准才发起**);**迭代 30=UI 呈现三卡批(徽章→样张→观感,迭代内串行):卡①未开格类型徽章批 ✅ 已入库**(2026-10-17,7ffd1dc0;冒烟 1151/0、单测 34 套、渲染闸全绿、golden 0.10–0.14% 判有效;卡②③待 `/iter` 发令——详见迭代 30 表行);**迭代 31+ 位空·无批次**(原 M4 数值批已废——2026-10-16 用户删卡令「它就不是一个应该存在的东西」,禁止再以该名义立批/规划/引用已删卡;四项数值欠账归 06 在册、重新归属待用户裁)。 +- **近期主战场**:迭代 20/21/22/23/24/25/26 残留人闸(实机目检六批,07 在册);**迭代 29 已入库;下一前沿=迭代 30 UI 呈现三卡批**(迭代 29 入库后遗留=11 号闸 parity 对拍待批准发起+GDD 反哺三条已裁决写入(2026-10-17);其后**迭代 30=UI 呈现三卡批**同日用户令编入(卡①未开格类型徽章批 2026-10-17 已入库 7ffd1dc0,卡②战斗一屏样张/③第二三关棋盘观感待 `/iter` 发令〔三卡裁点已留痕,见迭代 30 表行〕);各批 provisional 终值的统一标定义务随 M4 数值批废除归 06 在册、重新归属待裁;迭代 20~28 残留人闸八批 07 在册)。 - **实时状态**:以根目录 [active.md](active.md) 顶部「当前状态快照」节为准(`stage.txt` 已定性为旧阶段开关,仅存档)。 ## 主线路线(里程碑 × 迭代序列) @@ -86,7 +86,7 @@ | 迭代 27 | **①代码架构技术债修复批(2026-10-14 用户令编入;来源=[代码架构与实现质量审计报告-2026-10-14](design/research/代码架构与实现质量审计报告-2026-10-14.md),双席审计基线 97de02c,已逐条复核)**:需求卡片=`design/research/需求卡片-代码架构技术债修复批-2026-10-14.md`(**v1.2——三点全裁零待裁〔2026-10-14 用户三裁全按推荐案:①第三个 autoload/②单类持四账/③审计五段〕,卡片成立**)。五波:· **波一 场景拆分+局生命周期物化(≈4-5d)**〔P0-1/P0-2:屏容器 .tscn 切分=开始菜单根场景+营地场景+冒险场景〔内含 level_map/battle 两容器〕,视图代码原样搬、**40+ views 不转 .tscn**;SaveManager/MetaProgression 升格跨场景持有者;「一局」物化为可整体 `queue_free()` 的节点,`main.gd:647-657`/`:555-559` 手工清单消亡;13 个 smoke 探针挂载假设同批迁移〕· **波二 `_settle` 拆段(≈1.5d)**〔P1-1:五段 Segment 类 grant/aura/combat/decay/verdict,24 处 kind 分派随段归位,姊妹病灶 `damage_controller.gd:272` 148 行同批拆〕· **波三 账本收口(≈1.5d)**〔P1-4 共享四账 Ledger 类化+P1-2 刷新双账删 main 副本+P1-3 summary 增 `gp_final` 键、删 `gp_shadow_ledger.gd`〕· **波四 组合根可测化抽取+模态协议内聚(≈1.5-2d)**〔P1-5/P2-7;**须在波一落地后重估抽取面再动**〕· **波五 类型闸收尾+卫生件包(≈3d)**〔P1-6 拉闸+存量 73 处收口,**须在其他重构全部落地后**;P2 七组顺手带〕。🔴 契约 6 条(**零行为变更·重构前后同种子完整局输出逐位一致**/只拆不重写/views 不转 .tscn/探针契约零破坏/信号纪律不变/执行顺序锁+渲染零漂移);**核心验收=逐位一致对拍**(RngService 单盐流在役);验证闸 V1-V9;代拍板白名单九项;反馈点两条(architecture/code-conventions)。 | **✅ 已全批入库(2026-10-14 /goal+iter U0 开工单会话交付,worktree g-plan2-iter27-techdebt 分支 iter27-techdebt-20261014 七提交)**——波一 三屏场景化+run_scope 会话物化+双 autoload(7a0d57d)/波二 _settle 五段 Segment+英雄攻击拆步(26301ba)/波三 RunLedger 单类四账+刷新双账删副本+gp_final 删影子账(6fd7d78)/波四 ModalFlow+互斥域 tags+双 context(8b9e556)/波五a 类型闸 368 参数化+审计器+warning 配置(b605022)/波五b 卫生件 13 死代码+FeatsEngine 退役+Callable 换装+状态机 enum 化+ConfigDB 归根+resolver 解耦(T6 笔)/T7 文档同步(本笔)。**闸**:逐位一致对拍三变体五跑全同(V1 核心验收)+冒烟 1055→1081/0(+V2 屏壳 11+V3 两连局 11+V4 段类 16+V6 模态 19+V5 快照 3+V7 2 断言)+run_all 25→27 套+probe click+render golden 0.00%+static_scan S1/S2/S4/S9 全绿(历史 cd 静默空转顺修);MC 对拍=parity_anchor 三变体×40 局×RUNSUM+JSONL 双面(工具入库 tools/parity_anchor.py);实现报告=reports/iter27-实现报告-2026-10-14.md(代拍板追认单十五项+GDD 反哺点两条);残留人闸=实机目检五件(07 ㉖);审计报告本体按退役规则 git rm | T0-T7≈12-14d(实际单会话) | | 迭代 28 | **①启动装配与生命周期验收补全批(2026-10-15 用户令编入)**:需求卡片=design/research/需求卡片-启动装配与生命周期验收补全批-2026-10-15.md(v1.0——零待裁点,用户预批连做全批)。六任务:T1 装配语义合同单点化+装配顺序修复+V2 断言重写/T2 boot 链路时序后置条件(_smoke_boot_chain 六断言)/T3 生命周期存活性矩阵(_smoke_lifecycle_matrix 十阶段×五引用面)/T4 渲染面内容断言(shot_probe 两自检+shot_checker 墨色占比+启动态菜单 golden)/T5 变异验证(横切随批)/T6 规范落文+文档同步闸+收口;修复坏事实三件(main.gd:207-210 装配序错致 F5 见战斗界面、smoke_all.gd:176 V2 断言保护 bug、菜单截图无内容断言)。🔴 契约 7 条(零玩法行为变更/合同单点化/断言禁裸下标/测试先行/变异验证门槛/只加不重构/闸机轮次纪律) | ✅ 已入库(2026-10-15 单会话交付:T0-T6 全绿;冒烟 1125/0、run_all 全套、probe_gate --click/--full、render_gate 四闸全绿;变异验证六次注入全见红;实现报告=reports/iter28-实现报告-2026-10-15.md;残留人闸=实机目检启动态菜单〔07 ㉗〕) | 实耗≈1 会话(原估 T0-T6≈5.25d) | | 迭代 29 | **①测试分层与门禁语义修正批(2026-10-16 用户令编入)**:把验收语义从「跑一遍没崩=冒烟通过」扭转为「**三层完备+判定可靠**」——兑现用户三条诉求(①最单元的逻辑代码有单元测试 ②整体模块有接口测试 ③整体系统有 UI 方面与场景切换相关的测试)且验收不止于冒烟。四件事:**①本地闸三硬闸**(退出码为唯一权威判据·PASS 串降级为日志;`SCRIPT ERROR`/`Parse Error` 扫描命中即红;断言数为零即红——`probe_gate.sh` 四探针判定改退出码优先、`test_kit.finish` 零断言判红、`run_all` 汇总校验实跑套件数,全部反例实证留档);**②L2 接口层从零建承载**(建 `game/tests/integration/`+`parity_anchor` 收编入闸表+存档⇄RNG 快照往返首个集成用例);**③L3 屏壳切换探针**(新建 `screen_flow_probe`:六步主流程+三屏壳 `visible` 互斥+放弃回退路径,入轻闸);**④L1 补洞+术语订正+状态记录清理**(4 个 core 零指名模块+呈现层风险前三补单测;「冒烟」唯一保留语义=秒级存活检查;15 个游离脚本逐个定性、golden 基线时效判定、补 S5 扫描规则)。🔴 契约 7 条(零玩法行为变更/三硬闸不可绕过/现有断言面只增不减/不引入第三方测试框架/架构事实唯一源=architecture.md/探针契约零破坏/测试执行两入口铁规);验证闸 V1–V11;代拍板白名单 10 项;**无用户目检项(纯基建)**。需求卡片=`design/research/需求卡片-测试分层与门禁语义修正批-2026-10-15.md`(**v2.0**——三轮复查定稿、零待裁点;§2 事实面改指针归 architecture.md「测试与质量域」节,T2 吸收 CI 残留 8 处,T6 收 S3 路径修正+零命中自检,T5 补洞选面换 board_generator;T0–T8≈6.0–7.5d) | ✅ 已入库(2026-10-16 /iter U0 发令;worktree `g-plan2-iter29-testlayers`,分支 `iter29-testlayers-20261016`;重闸全绿、存量红零新增;**遗留=11 号闸 parity 对拍待用户批准发起**) | 实耗≈1 会话(原估 T0–T8≈6.0–7.5d) | -| 迭代 30 | **①UI 呈现三卡批(2026-10-16 用户令编入——三卡待裁项同日用户令「按推荐方案」全部代拍板留痕,卡片均 v1.4;迭代内串行 ①→②→③,禁三线并行,依据=06/08/07/art-bible/roadmap/active 汇聚文件互踩〔grilling 审查记录 D3〕)**:**①未开格类型徽章批**——类型微光实装:英雄周界 8 格内未开格、组粒度五组色相(色相系既裁=art-bible 样张 v2 定稿,本批只补从未定义的组间明度档 provisional 值、复核转正义务移交②)、渲染路线裁丙=每格 CanvasItem shader 接触带柔光为主+程序绘制兜底(T0 原型帧先行件前置;视觉调优走「出帧→目检→改参」迭代,不承诺轮数)、开关裁丙=默认开+组合根布尔+调试浮窗可切(off 态逐位一致断言承接基线保护)、静态态(§2.1 既裁合规)、两套色带不并入本批(统一另登 06 条·批次出口写入文档)。卡片=`design/research/需求卡片-未开格类型徽章批-2026-10-16.md` → **②战斗一屏样张批**——裁丙「样张即设计目标图」:本批仅战斗屏(Q2 甲,余三屏登 06 排队)、引擎实拍+shader 为主路线(Q3 乙,半天试验件前置、证伪预设退甲案纯代码管线)、字重按目标效果示意(Q4 丙,字体补完批按样张补真件)、双口径两闸分跑(Q6 乙)、死指涉改指在盘最近稿注「指代稿」(Q5 甲);交付含目标规格清单(尺寸档/色板/明度档逐件成文,反向给素材批)+徽章明度档复核转正。卡片=`design/research/需求卡片-战斗一屏样张批-2026-10-16.md`(≈5–6d)→ **③第二/三关棋盘观感批**——L2/L3 同批(Q3 甲);T1 定性采样+归因报告过 06 既裁「素材轴/UI 轴」定性人闸(含 T1b 新建舞台底采样件);素材轴默认甲案 recolor 换色候选样张先行,甲/乙(远程生图重产)裁点挂 T1 出口呈报硬步骤;若裁乙,瓦片规格随②目标规格清单、与徽章明度档同基线防互踩。卡片=`design/research/需求卡片-二三关棋盘观感批-2026-10-16.md`(5–7d)。验收共性=机检断言+用户目检(真人检测按 CLAUDE.md 既裁登记不阻塞、否决即回补);08「五 · 表现」对应三行出口改写 | 迭代 29 完成(汇聚文件串行)+**U0 开工门**:用户 `/iter` 发令(三卡裁点已全部留痕·无待裁残留) | 三批串行合计 ≈11–14d——超软盒 7d,按批次分会话逐个 U0 发令(各卡内部切分点见卡),禁单会话连做跨卡 | +| 迭代 30 | **①UI 呈现三卡批(2026-10-16 用户令编入——三卡待裁项同日用户令「按推荐方案」全部代拍板留痕,卡片均 v1.4;迭代内串行 ①→②→③,禁三线并行,依据=06/08/07/art-bible/roadmap/active 汇聚文件互踩〔grilling 审查记录 D3〕)**:**①未开格类型徽章批**——类型微光实装:英雄周界 8 格内未开格、组粒度五组色相(色相系既裁=art-bible 样张 v2 定稿,本批只补从未定义的组间明度档 provisional 值、复核转正义务移交②)、渲染路线裁丙=每格 CanvasItem shader 接触带柔光为主+程序绘制兜底(T0 原型帧先行件前置;视觉调优走「出帧→目检→改参」迭代,不承诺轮数)、开关裁丙=默认开+组合根布尔+调试浮窗可切(off 态逐位一致断言承接基线保护)、静态态(§2.1 既裁合规)、两套色带不并入本批(统一另登 06 条·批次出口写入文档)。卡片=`design/research/需求卡片-未开格类型徽章批-2026-10-16.md` → **②战斗一屏样张批**——裁丙「样张即设计目标图」:本批仅战斗屏(Q2 甲,余三屏登 06 排队)、引擎实拍+shader 为主路线(Q3 乙,半天试验件前置、证伪预设退甲案纯代码管线)、字重按目标效果示意(Q4 丙,字体补完批按样张补真件)、双口径两闸分跑(Q6 乙)、死指涉改指在盘最近稿注「指代稿」(Q5 甲);交付含目标规格清单(尺寸档/色板/明度档逐件成文,反向给素材批)+徽章明度档复核转正。卡片=`design/research/需求卡片-战斗一屏样张批-2026-10-16.md`(≈5–6d)→ **③第二/三关棋盘观感批**——L2/L3 同批(Q3 甲);T1 定性采样+归因报告过 06 既裁「素材轴/UI 轴」定性人闸(含 T1b 新建舞台底采样件);素材轴默认甲案 recolor 换色候选样张先行,甲/乙(远程生图重产)裁点挂 T1 出口呈报硬步骤;若裁乙,瓦片规格随②目标规格清单、与徽章明度档同基线防互踩。卡片=`design/research/需求卡片-二三关棋盘观感批-2026-10-16.md`(5–7d)。验收共性=机检断言+用户目检(真人检测按 CLAUDE.md 既裁登记不阻塞、否决即回补);08「五 · 表现」对应三行出口改写 | 卡①已入库(2026-10-17,7ffd1dc0;卡②③ U0 开工门=用户 `/iter` 发令,三卡裁点已全部留痕·无待裁残留) | 三批串行合计 ≈11–14d——超软盒 7d,按批次分会话逐个 U0 发令(各卡内部切分点见卡),禁单会话连做跨卡 | | 迭代 31+ | **(位空·无批次——原「M4 数值批」已废)**:2026-10-16 用户令删除需求卡片(原话「它就不是一个应该存在的东西」)⇒ **禁止再以「M4 数值批」名义立批、再规划、再引用已删卡片**。四件数值欠账本身仍在册——①削弱档位终值 ②调参批数值点评(06 条目现行五条)③钥石产出重标+通关率带重扫(迭代 10 奖励重构联动欠账)④元进度定价剩余面(forge 定价·Boss 两档终值)——连同各批 provisional 终值标定义务,**一律归 `design/gdd/06-待办清单.md` 跟踪,重新归属待用户裁**;读数复算义务(迭代 14 两件后置)仍挂 07,damage_probe A1 既有红灯在册。M4=Beta 阶段口径不变(M3 未由用户明令关闭前不排期);本迭代位留空待用户令编入 | 用户发令编入(未排期) | —— | ## 执行纪律(2026-09-27 用户立规)