修复: 卡①台账记账399——迭代19卡①自动化验收补齐批工作日志(T0-T2 全落+S1 停机点命中三件锚漂移登记 06+golden 基线素材齐盘态入库+隔离档 apply 修正披露;master 查撞无399、402 系卡③已落籍)

This commit is contained in:
DKChan committed 2026-10-08 19:20:39 +08:00
1 parent f51aca047a
commit 90595bfa64
1 file changed
+1
+1
View File
@@ -907,6 +907,7 @@
402. **迭代 19 卡③CI 预接线批(2026-10-08,裁决依据=任务书 v1.2 全裁〔裁点①远端仓库=暂不建维持待命/裁点② ui_layout 入 CI 候卡①后裁〕;worktree g-plan2-iter19-ciwire 分支 iter19-ciwire-20261008 基点 9160942;B6 出处=自动化验收补齐批 §一明示不收件,随本批闭环销账)**:T0-T3 全履行——tests.yml 单文件改写四件:①原 :41-45 整块注释探针段(示例 ui_probe/ui_click_probe 选型滞后)解封=正式轻闸三探针段(input/struct/contrast=probe_gate 默认段同款;每探针 timeout 120s 外壳+退出码 124/137 超时判+grep PASS 串判定〔T0 本机实跑三探针取 PASS 行样本钉死判据〕,三探针全跑不短路汇总定红绿,probe_gate 判定逻辑 Linux 独立镜像——probe_gate.sh 本体系 Windows 专用〔PowerShell+taskkill〕CI 禁调);②冷检出导入步 `--import` 300s 前置冒烟之前(job 级基础设施步同覆盖冒烟与探针 .godot 依赖,Q9 甲);③触发分支 push/pull_request 两处 [main]→[master] 修死角(实际分支 master、main 不存在);④头注释保留「尚无远端」句+追加「远端仓库建好后无需改本文件即自动生效」;探针日志落 logs/probe_ci/ 顺现有 upload-artifact 段零改并入。验收全静态(本地无远端端到端不可验=红线边界)五判据全过:pyyaml 解析 OK+CI 段 res:// 引用逐一实存+timeout 外壳清单齐(300s 导入/120s 冒烟/120s×3 探针)+头注释自动生效句在位+diff 面仅 tests.yml+roadmap 账务行(游戏代码/探针件/probe_gate.sh/CLAUDE.md 零 diff=契约 1);轻段选型锁死三件、窗口化四件与重闸五件零入(契约 2);MC/verifier 零跑。**S1 呈报项(该段冻结未代修,处置待用户裁)=tests.yml setup-godot 步 `nikeee/godot-actions/setup-godot@v2` 指向不存在仓库**(GitHub API 404+nikeee 159 公共仓 grep godot 零命中+marketplace 同名=Vitorgus v1 Godot3 旧件+对照 actions/checkout 查询正常=API 可信;候选替代 chickensoft-games/setup-godot v2.4.3 待裁甲换 action/乙手动下载/丙挂起)——远端建好首跑前必须先裁否则 smoke job 必红;S2 未触发(兄弟卡未先行合并,master 停 9160942);roadmap 卡③行内登记按 Q13 由主控合并时串行重放。**移交**——首次 push 后人工盯首跑清单(任务书 §七 三条+本批增补 setup-godot 前置门一条)随远端立项之日激活。出口报告=design/qa/iter19-ciwire-exit-report-2026-10-08.md;提交三笔 3799e0c(T1 tests.yml)/7397603(T3 roadmap)/本笔(出口报告+台账记账)。
403. **迭代 19 卡④提灯载体道具批(2026-10-08,裁决依据=任务书 v1.2 全裁〔裁点①载体=案A 秘宝·同调位新行/裁点②缺陷另卡先行=卡⓪已落籍=本卡 T1 前置门 S1 天然满足〔基点 568101b 链上含卡⓪ merge 9160942〕/裁点③随案C 落选消解;行字段=用户 2026-10-08「按推荐」一次秒答全收〕;worktree g-plan2-iter19-lantern 分支 iter19-lantern-20261008 基点 568101b;B4 出处=自动化验收补齐批 §一明示不收件,随本批闭环销账)**:T1-T5 全履行——T1=treasure_items.tres 表尾追加 fog_lantern「魔法提灯」行(行字段裁值:display_name 魔法提灯/desc 灯光区半径+2/id fog_lantern/slot_cost 1/稀有度不设字段〔KEY_WHITELIST 封闭十七键〕/unlock_requires 键省略=已解锁;机械字段 form=passive+**triggers 显式空数组**〔活行空 effect_kinds 校验豁免以 row.has("triggers") 为条件——treasure_item_table.gd:111,漏写=加载红,本批头号易错点已钉〕+effect_kinds=[]/target=none/magnitude=0/use_phase=active_dig/dimension_tags=[info];表尾追加保 MC 自动档装配画像逐位不变);T2=接线生产路径贯通(完成度 0→1):battle_orchestrator.gd:128-134 装配集公共只读出口 attune_has(_attune_has 契约化出口,save v6 先例)+main.gd:852-860/:875-886 呈现桥 _sync_fog_lantern 挂 _on_round_started ri==1 每战首轮装配链**显式重算含否**(🔴 契约 7 Q8.1 复原语义=禁战斗结束隐式复原;时序依据=round_started 首轮发射位在 begin_battle 尾 attunement 注入后——board_changed 在 _install_new_board 内先发装配集后注入,同帧直挂 _on_board_changed 会读上一战旧集故不挂);T3=测试三形态(契约 9):case⑮ 内载体级段不开新 case(装配→build_adventure_params 参数面+settlement.attunement 注入→呈现桥→lantern=2 且 dist==R+1 转可见+卸装显式重算复原;case⑮ 既有 17 断言面零删减)+smoke 现有套件 _smoke_adventure_table 加断言 +4(行字段逐键/同调目录投影 display_name 九件→十件/装配贯通 attune_has=true/空装配基线 false)+存档回归 breakpoint_resume_test Part 6(装配→停点→续玩受理→回局首战 attune_has 仍 true)+新单测 fog_lantern_wiring_test.gd(run_all manifest 17→18 套);T4=改道指路句实查 6 处全换代(board_view.gd :139/:145+art-bible.md:387〔常量拟名 LIGHT_RADIUS_LANTERN_BONUS 顺手对齐落码实名 FOG_LANTERN_BONUS〕+HUD框架.md :168/:170 同段 2 处整段换代+落籍注记;残留「Alpha 信息件」字样三处均=销账声明/改道留痕叙事非活性指路;qa 历史成文零触碰)+06-待办清单 菜单开局同调传参缺陷条回写落籍态(卡⓪ merge 9160942+resume tree_rules 受理缺口披露归用户裁)+秘宝.md 目录九件→十件+v1.1 行(速览 aux_items.tres→treasure_items.tres 过时文件名顺手订正)+roadmap 迭代 19 行卡④段落籍登记;T5=批末重闸三件全绿=冒烟 840→**844 项 0 失败**三闸过(+4 全系新增断言)+probe_gate 含 click 全绿(input PASS/struct PASS/contrast 15 对 PASS〔本分支基点为卡②合并前旧态,主控合并时按 master 38 对现役重放〕+click 段退出码 0)+run_all **18 套件**全绿+残留 Godot=0 双点(probe_gate 批末闸+批后 powershell 复点);MC 零跑静态论证在案(纯呈现层:行 triggers 空=效果引擎零订阅结算流逐位不受扰+装配画像表尾不可达 slots≤3+off 态 _fog_lantern 写 0 数值恒等——2026-10-07 用户裁 Q3 静态替代)。**消歧**——greedy_lantern(feats.tres:291 贪婪矿灯 dig_reveal yield_mult)零关联零触碰,行文全称「魔法提灯」。**移交**——提灯点亮视觉挂账不动(资产升档重产批+06 挂起项,S2 未触发);全局变异案E 解封条件「提灯接线落位」随本批推进、解封重议归全局变异批 Own;显影尘/地穴全图卷封存重定仍留 Alpha 信息件重定批零触碰;roadmap 行冲突重放归主控。出口报告=design/qa/iter19-lantern-exit-report-2026-10-08.md;提交五笔 90a39f1(T1)/eef343c(T2)/f0f2009(T3)/0b5834d(T4)/本笔(T5 重闸+出口报告+台账记账)。
399. **迭代 19 卡①自动化验收补齐批——T0-T2 落地+S1 停机点命中(2026-10-08,裁决依据=卡①任务书 v1.1 待裁点 0 项〔P1-P5+拷打轮一 Q1-Q8 全裁〕;worktree g-plan2-iter19-verify 分支 iter19-verify-20261008 基点 9160942;本批零 MC 零 verifier 符合迭代口径)**:**T0 基线复读全绿定档**(最终环境实测:冒烟 840 项 0 失败+run_all 17 套件全绿+probe_gate 默认段/--click 全绿+四探针 ui_probe/ui_tune_probe/t17_defer_probe/fx_probe 全 PASS;主区在飞脏文件 15+ 只标旗未碰;**worktree 拷导入缓存教训一条在案——`*.import` 边车全局 gitignore,拷主区素材须含 game/assets 全树 .import 含 ui/icons,缺则状态图标纹理 ResourceLoader 失载 ui_probe 三断言环境性假红**)。**T1 渲染闸落码**=tools/render_gate.sh(骨架复用 probe_gate:timeout 守卫/孤儿预清后清/退出码闸/残留批末闸;段=①shot_probe 七屏→shot_checker A-D 自动判定②fx_shot+board_shot 取证段失败=闸红〔Q7〕③golden 逐像素④1280 单档 1920 注记〔Q4〕;过程截图 mktemp 即弃禁入 git〔Q2〕)+shot_probe 扩屏四屏→七屏(设置面/生涯页/暂停层真实信号路径;商店房考证=真实路径必经 L1 打穿进 L2 商店节点选路、低代价确定性到达不成立、合成投喂破坏真实路径口径——注记留 B 批,代拍板白名单③)+board_shot_probe 取证三件套(headless 护栏/空纹理 fail/board_meta.json 取样坐标落盘)+golden_board_crop.py/golden_baseline_refresh.sh 两辅助件+**隔离档即时 apply 修正**(main 装配按真实设置恢复窗口态——本机真实档 fullscreen=true 时视口纹理 2304x1440≠1280 基准档 checker 全盘失真;探针侧 apply 隔离档出厂默认恢复窗口化设计前提,零运行时 diff)。**T2 黄金图基线入库**=game/tests/golden/ 三张(L1/L2/L3 素材齐盘态 2026-10-08 窗口化抓帧 900x760 裁剪帧——非字形回退态 S3 前提自证;换代触发原因提交说明强制记载;容差 provisional 差≤16/changed≤2%)+golden_compare 接线进 render_gate,首对比 0.00%/0.00%/0.89% 全过(L3 0.89% 系动画相位墙钟差,容差内,S2 观察项在出口报告注记)。**S1 停机点命中**=render_gate 首跑存量红三件全为 shot_checker B 类对比度断言取样锚漂移(①菜单副标题锚「改造批」→现行「扫雷的因 · 逐行兑现的果」②菜单帮助文锚「玩法:」载体=玩法速览牌 2026-10-06 用户令退役 ③战斗明细提示锚「结算明细」→现行「上轮摘要(回看归「生涯」)」),A 骨架七屏/C 明度三档/D 纹理+hero 面板 B 类全过实证在案;三件已**登记 06 条目级**(各附建议案、处置权归用户),render_gate 裁前保持红=闸语义正确;**T3-T6 未执行**(收编/--full/重闸扩容/退役件/ui_layout 两档/tests README 漂移/integration 删壳/07⑮ 注记/roadmap 换代全在册待用户裁后续跑)。出口报告=design/qa/iter19-verify-exit-report-2026-10-08.md;提交三笔 8246790(T1)/3249697(T2)/87f749d(S1 登记 06)+本笔(台账记账)。
401. **迭代 19 卡②旧界面呈现断言回补批(2026-10-08,任务书=design/research/任务书-旧界面呈现断言回补批-2026-10-07.md v1.1 待裁点 0 项;worktree g-plan2-iter19-uibackfill 分支 iter19-uibackfill-20261008 基点 9160942)**:三件全落——①T1+T2 ui_contrast 测点对 15→38 对(+23:battle_end 3/shop 5/camp 9/settings 2/curio 2/迷雾记忆墨合成对 1,全 UiKit 常量实时求值+行尾注理由,石皮纹面板按缺素材回退牌色 PANEL_DATA 计);②T3 ui_struct 补采样 legend+node 两根(13→15 根全真路径开合——legend=board_zone.legend_toggled 信号开→closed 信号关,node=_open_modal 登记册+show_rest 合成喂入→continue_pressed 信号关;既有 13 根/五族断言/pause-career 契约族/resume 专项零删减);③T4 文档面三件(出口报告+06 settlement_review 遗留件退役处置登记落位〔随生涯实装批 P5 甲复活承接或正式删除二选一归用户裁〕+roadmap 卡②段换代)。**🔴 停机点 S1 命中:新对首跑暴露存量对比度违例 7 项**——结算 GP 账行 GOLD_DEEP/结算板 2.67:1、商店 legacy 行卡名 INK_LABEL/暗底行卡 1.12:1(重度不可读档)、货架价签 GOLD/货架板 1.46:1、营地铭牌副题 STONE/铭牌板 3.59:1、行价格 STONE/行板 4.02:1、树分组头 GOLD_DEEP/柜台板 2.67:1、工坊状态 GOLD_DEEP/行板 3.00:1(V1-V7 全量清单+修复建议案〔全现役常量换墨可落〕在出口报告 §3);按任务书 §十 S1 停机呈报,处置权归用户(甲=另立修复批〔违例对在册=闸红登记存量形态,修后自然转绿〕/乙=回拔 7 对留纸面登记),批内零修(红线:旧屏呈现层代码零 diff,git diff 可核=仅两探针+文档面)。S2 未命中:legend/node 结构首跑全绿、WL 零新增(仍空表)。闸数字改前/改后——冒烟 840 项 0 失败持平+run_all 17 套件持平+残留 Godot=0;ui_contrast FAIL 7 项越带(S1 呈报物非实现回归,存量红零新增);ui_struct PASS 15 根。**时长闸披露**——probe_gate 默认段整闸基线窗口 186.7s→改后窗口 306.3s 系兄弟卡①③并发噪声主导(同窗口交错 A/B 三轮:同一探针本体波动 5.1→20.6s,改前 B2 亦跑出 15.7s);本体同窗口配对差中位 contrast +0.52s/struct -1.64s 无系统性增量、技术下限毫秒级(23 对静态求值+两屏采样≈0.5s)——按本体配对口径验收闸 5(≤2s)通过,整闸空窗复测归主控合并窗口。白名单行使披露——三不收位(bcard 描述/脚注/✓章/primary 钮字四处内联 Color8 无常量形态+page_shell 顶条板同;TG_* 五族带=非文字装饰件不适用 4.5 文字判据);对数 38 超预期带 25-32 系违例位全量入表(登记存量须哨兵在册)。迷雾对注——floor avg #453020 系素材侧值无常量形态取 art-bible §389 迭代 16 T0 在册复算值(合成底 #3E3731 与在册一致、6.7:1 逐位吻合手算);三关逐关 avg 无在册记录且素材不入 git 不可实查〔主区只读约束〕,最坏情况判据扩对归移交。**移交六件**——①S1 七项处置(最高优先);②迷雾三关扩对(素材入库/授权后脚本算 avg);③字面量墨收测前置=ui_kit 立常量;④TG 装饰带非文字判据另立探针段;⑤settlement_review 去向二选一;⑥probe_gate 整闸空窗复测。出口报告=design/qa/iter19-uibackfill-exit-report-2026-10-08.md;提交四笔 92c0598(T1+T2)/74d2f73(T3)/6339b63(T4 文档面)/本笔(台账记账)。
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)/本笔(台账)。