Commit Graph
2793 Commits
Author SHA1 Message Date
DKChan b6d3162d43 Merge branch 'fix-ci-red-20261106'
ci / gates (push) Successful in 7m4s
2026-11-06 23:47:46 +08:00
DKChan 8b09b2c952 追红(远端 run 95 两条红转绿·修复车道): 红因1=判定级——能力审计 G 道「oracle 注记函数 401·红项 1」, 红项原文「game/probe/probe_coverage_recorder.gd:201 验证函数 dump_js 缺 # oracle 注记」(dump_js 体内三处 push_error( 命中 capability_audit.py:341 VERDICT_RE → 属须注记的验证函数, :386 判红); 上一批「判据出处注记 402 函数全库铺开」的跑绿读数靠主工作区一行未提交注记撑过, 未随批 commit, 故本地 strict 绿而远端干净检出必红; 本批在该文件补同一行注记(放法照仓内既有形态——函数定义行下一行顶格, 样本 camp_scene_layout_test.gd:13/:18, 指针 design/engineering/test-conventions.md:30 与主区工作稿逐字节同, cmp 已核)。红因2=非判定级但在日志里成串报红——tools 四处五 sites 用 Path.write_text(..., newline="\n"), 该关键字 Python 3.13+ 才有(本机 3.13.14 绿), Mac runner 的 python3 更老 → TypeError("write_text() got an unexpected keyword argument 'newline'") → 六层明细回执在远端一件未落盘, run 93/95 日志同报此错(挂点按设计是观测件不翻闸判, 故它不是 run 95 的失败主因, 但等于覆盖总览面板的六层明细一直是空的); 五处改 open(str(p), "w", encoding="utf-8", newline="\n") 写法(newline 形参 builtin open 自 3.0 起有, LF 纪律不丢), 覆盖面=coverage_enum.py:148/coverage_receipts.py:160/:179/extract_capability_list.py:104/extract_checks.py:588; 注: tools/t17_fanout2_rebuild.py:140 与 t5_build_templates.py:237 本来就是 open(..., newline=) 形态, 不属坏件未动。本步凭据(全部区内实跑): ①修复前在干净检出复现红——capability_audit --strict 出「401 注记·红项 1」并打出上述红项原文; ②修复后同件 exit=0「402 注记·红项 0」; ③四件 py_compile OK 且 grep 全仓 write_text(.*newline= 零残留; ④runner 语义实证——把 Path.write_text 垫片成 3.12 行为(newline 一律 TypeError)再跑 coverage_receipts.main(), 六层与 probe_manifest 全部正常落盘、无一行「[receipts] 红」, 产物字节核对 gate_probe/gate_render/gate_smoke.js 均 CRLF=0 LF=14(行尾纪律未破); ⑤run_all_gates --docs 验收通过无新增红(基线 9e81408e)。引擎层本地未跑: 区内 --premerge 被素材齐盘预检拦在冷检出态(缺 .godot/uid_cache.bin 与字体 .import 边车, 处置需从主区拷素材再 --editor --quit 刷导入), 本批五处改动零游戏行为面, 引擎全套件由主区合回时的 pre-merge-commit 前置检查跑, 全量档归合回后远端 CI 2026-11-06 23:47:28 +08:00
DKChan 9e81408efc 合并(精英专属池批·登记+文档设计+写卡): 待办拆条(个体化变体池→同种分型 Beta/精英专属池新登 Alpha)+新登「战斗节点遭遇编排方式」+敌人系统 v1.9 精英行节(独立行/elite 行类/池继承基础池+附加技/合并池过纪律/暂不接线)+难度曲线与Boss v1.6 指路+需求卡片 v1.1 成立(只读子代理复核 21 条全处置, 零待裁)+能力清单增精英行能力+待办状态 文档设计已闭合+已写卡; 工程顺带: pipeline_gate 行锚正则放行中文路径(用户 2026-11-06 裁); 另登待办「卡片复核报告文件口径: 闸件与技能不一致」。分支内凭据: pipeline_gate PASS, run_all_gates --docs 对已提交 master 零新增红; 合回前置检查钩子读数见本提交落地态; post-merge 钩子推送触发远端 CI
ci / gates (push) Failing after 4m49s
2026-11-06 23:21:54 +08:00
DKChan 7ef099b061 写卡(精英专属池批·grilling复核落文): 需求卡片 v1.1 成立——复核轮1 只读子代理 21 条发现逐条四类分流(自判 10/补写 11/待裁 0/退回上游 0; 复核者标待裁的「精英 enemy_id 不与基础敌种同名」查权威文档 敌人系统.md:147 有唯一答案改自判, 加校验+拒绝清单句 :325 同批补一子句, 设计分支未合回 v1.9 内修订); 主要处置: 补漏 level_shop_economy_test:732 写死 29 行(改相对基数属加强)/V5 改夹具 resolver 含 elite 行断请求被拒绑行类门/池条目校验提共用 _validate_pool_entries 解分支预算/validate() 局部变量 10/10 零新增/夹具全字段+深带在前防取首行假绿/行号全数校正/步骤拆一步一动作/oracle 注记补全/图鉴两件跟上; 复核报告落 reports/复核-精英专属池-2026-11-06.md(闸 C6 现行要求, 与 req-card 技能「不另设报告文件」口径冲突另登待办直改条); 能力清单增「精英行:池继承合并、加载期校验与暂不接线」+覆盖域表敌人系统行改部分覆盖(快照半句移交接线批, 遭遇编排条目缺口写明承接); 待办清单精英专属池状态 文档设计已闭合+已写卡、改动面补工具代码。工程顺带(用户 2026-11-06 裁本区顺带修闸): pipeline_gate ANCHOR_RE 放行中文路径——原正则只认英文路径, 全部系统文档中文名致行锚一律判缺失(test-conventions §8.3 明写锚可指 design/ 全域); 回归核: 营地卡旧 26 锚为新 29 锚子集。本步凭据: pipeline_gate PASS(待办 34 条/卡片口径 3 张全过); run_all_gates --docs 能力审计红 1=game/probe/probe_coverage_recorder.gd:201 dump_js 缺 oracle 注记, 该件本批零触碰、已提交 master 同红(远端 run 95 failure), 修复在主区未提交改动中, 对已提交 master 零新增红 2026-11-06 22:31:58 +08:00
DKChan c76b712d70 并 master(7ed648da) 进 elite-pool——写卡前对齐 2026-11-06 19:31:49 +08:00
DKChan 86172f5429 文档设计(精英专属池批·文档线闭合): 敌人系统 v1.8→v1.9 新立「精英行」节——精英=现役敌种强化版独立行(行类 elite/独立 enemy_id/名字前缀「精英·」由行值承载/外显与内部定义一对多), 专属池=继承基础池(同关 battle 行类基础敌种深度带最小行的池模板, 继承不复制)+附加技清单(skill_id 不相交), 池构成纪律校验合并后池, 快照/冷却/保底/触发语义零改动, 暂不接线(寻址只取 battle/boss, elite 静置合法; 投放归遭遇编排待办); 调参表 row_kind 域扩 elite+新列 base_ref/pool_extra(仅 elite 必填, 其余行类禁填)+pool 列限 battle/boss; 验收标准增精英行条; P1 表个体化变体池窄化为同种分型(Beta)+新增精英接线/光环描边/钥石后置行。难度曲线与Boss v1.5→v1.6 精英修饰预留轴改指路精英行节+名称前缀归行值承载、光环描边随怪物设定批。待办清单精英专属池条目: 文档设计已闭合(敌人系统 v1.9)+待写卡, 改动面补游戏代码, 缺口删除。设计依据: 2026-11-06 用户裁 1B(池继承+附加层)/2 地精首只/草案 v0 点头。本步凭据: run_all_gates --docs 首跑 doc_term 红 1(「报错」退役词→改「返回错误」)→复跑 exit=0 验收通过无新增红; pipeline_gate 零红 2026-11-06 19:21:50 +08:00
DKChan 7ed648da54 合并(营地交互修复批·登记+文档定稿+写卡四轮复核): 分支 camp-interact-20261105 四提交合入——cc2be27b 登记一条待办(三件同批)/00d7bbfb 文档定稿四处(camp.md v2.8 §顶栏栏体定值〔#6E4526×α0.80、48px 全宽浮层、栏内只钥石徽章一件右位顶格〕+art-bible v3.43 §6.2 同步指回+HUD框架 §提示与弹层三条纪律·其三确认弹窗按钮位次定值+待办状态推进)/4a650d0e 写卡一张三需求点+两行能力清单/0977a548 件3 设计终裁改判(撤「通用铺面出口+收编三处同形旧实现」, 落 UiKit.camp_hud_band_surface(host) 单参具名出口、色值 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80)、ui_assembler.gd:224-230 与 ui_kit.gd:486-491/:537 一律不动; R9 删、验收回 R1–R8、估时 2.0 工作日)+轮次4 独立复核(17 条: 硬伤 2=R4 坐标口径按行矩形左位必打空[行 ALIGNMENT_CENTER, 双钮 444<壳宽 460]改取 child(0) 全局矩形中心、_smoke_camp_hud_band 接 _initialize 不成立[只调 _split_tail 且尾段 quit, 不被 await=假绿]改接尾段 await 链; 事实错 4=四消费方行号 72/76-78/82→73/79-80/83、场景根代码 new 位置 camp_scene_view:13-14→scenes/camp_screen.gd:13-14 并据此推翻轮次3 沿用值、modal_shell 不产 HSeparator、confirm_dialog:27-29 是同机制先例非右对齐先例; 一致性 4/补写 3/确认 5; 不采信 1=复核者把 presentation_encapsulation_sweep_test.gd 路径误记 unit/contracts/ 实在 unit/presentation/); 零待裁点, 本卡不编迭代(用户口径: 写完卡即收口); 撞车处置=待办清单两处 README 能力表一处冲突按「master 侧现行文+分支侧新增在其上重放」解: 篝火/营地图鉴两行取 master 真输入化现行版, 分支侧旧措辞撤, 新增两行(确认弹窗按钮位次与语义同钉/营地顶栏栏体定值与落座)插回原相邻位并同步 R4 新口径; 待办清单侧 master 已退役的「三关色相×五组微光互辨抽测」条不复活(合并后条目数 28→31=本批净加三条), 营地条状态 文档设计已闭合+已写卡; 本步凭据: 合并后主区 pipeline_gate 直跑 PASS(待办条目 31/roadmap 至迭代 53/超长 0/卡片口径 2 张全过)+pre-merge-commit 前置检查绿(读数见本合并输出)
ci / gates (push) Failing after 7m5s
2026-11-06 19:19:18 +08:00
DKChan e76a31c494 合并(真输入化批·收尾对账): 真输入化条目实况合并后换代(两批合计+402函数注记,剩余面=视图层方法面)+新登记发现四项待裁条+roadmap待编池去已完成QA面板条; 本步凭据: 流水线闸PASS(28条目,区内凭据) 2026-11-06 07:58:06 +08:00
DKChan 03ebb4741d 收尾(真输入化批·合并后待办对账): 真输入化条目实况按合并后状态换代(两批合计51+1与63处+注记402函数,剩余面=视图层方法面); 新登记发现四项待裁条(route时序假绿面/停手图例宽度违规/图例承载待裁/tune_sim规格缺口); roadmap待编池去已完成QA面板条(master侧删条后遗留失步顺手消); 本步凭据: 流水线闸PASS 2026-11-06 07:57:42 +08:00
DKChan fcb3ecd8ae 合并(测试面真输入化+判据出处注记批): WP1 七探针63处emit转真输入+逐文件判据出处注记; WP2 全tests+probe树402验证函数挂# oracle注记(指针=design/全域规格句); WP3 capability_audit G道机检(覆盖+指针可核,自检五道)+test-conventions §8.3「测试函数的判据出处注记」条款+README四能力行随批订正; WP4 收尾换代; 撞车处置=screen_flow/ui_click两探针与待办清单取master侧(QA harness批d3c85390先行转换已验证),分支侧注记30条在master版上重放(空格规整+粘行修复); 区内全量档绿(193902ad)+解冲突后两探针直跑绿+capability_audit --strict绿(402函数红项0); 本合并凭据: premerge前置检查绿读数见本合并输出 2026-11-06 07:56:40 +08:00
DKChan 193902ad8f 收尾(真输入化批·待办处置): 测试面真输入化条目完成删除(直改序列——7探针63处转真输入+判据出处注记401函数全库铺开+capability_audit G道机检+规约成文); QA总览面板条目实况更新(①承接完成撤残险引用,②③仍待执行); 新登记发现四项待裁条(route时序假绿面/停手图例宽度违规/图例真输入承载待裁/tune_sim规格缺口); roadmap当前位待编池换代; 本步凭据: 流水线闸PASS(27条目) 2026-11-06 07:43:51 +08:00
DKChan f3138df5df 文档(判据出处注记成文+README行订正): test-conventions §8.3 新立「测试函数的判据出处注记」条款(格式/验证函数定义/指针空间design全域/与链式锚分工/维护义务/被动文本局限披露/规格缺口处置)+机器闸清单同步; README能力行四行随批订正(:158七物件撤残险登记换真输入承载+:161篝火笔记本+:165布告板+:170五窗真点化注记); 本步凭据: run_all_gates.sh --docs 验收通过零新增红(基线一致,回执cba3d647) 2026-11-06 07:42:46 +08:00
DKChan cba3d64709 工程(判据出处机检·capability_audit G道): 新增判据出处注记机检——验证函数(含check/check_quiet/_problems.append/push_error判定调用,定义行与_check前缀除外)须带# oracle注记+指针须design/全域且行号可核; 自检四道扩五道(扫描面零文件exit2); 摘要行增注记函数数; 同批修正320+79行注记格式(:行号与判据句间补空格——ORACLE_RE要求)+smoke_boot两指针改锚architecture:10(README不属design/域); 本步凭据: capability_audit --strict绿(401函数红项0)+run_smoke PASS(15项0失败三闸全过) 2026-11-06 07:40:50 +08:00
DKChan 085717166d 工程(判据出处注记4/7·presentation+剩余探针+system/smoke/example): 21套件+11探针+3宿主逐函数/逐段挂# oracle注记——HUD框架:260-282拒绝三源/明细行/状态槽/微光/三区几何/对比度+camp.md:16/29/45+level-map:3/11+level-clear+node-reward+设置与本地化:95+锻造工坊窗口内容+battle.md:122/128/154+战斗表现:148+test-conventions:30/37/84+code-conventions:41/54+architecture:168+README术语表; tune_sim_batch_parity(调参测量域)零规格句不造锚——记规格缺口待裁; 本步凭据: 抽验4套件+5探针+system_test+ui_click直跑全绿 2026-11-06 07:31:03 +08:00
DKChan 9e26df16be 工程(判据出处注记3/7·battle+contracts+integration): 20套件80函数逐函数挂# oracle注记——战斗四文档验收句(战斗结算:360-366/敌人系统:295-311/增益状态:250-262/地图战斗资源:235-241)+排雷玩法:231/237+行动经济+地形变异:156-158+奇物+存档序列化断点域/迁移链+关卡节点图生成:132+architecture:89/90/107/144+code-conventions:40/41/54; 本步凭据: 六目录代表套件直跑全绿(seal/contracts×2/integration×3),其余随WP4全量档兜 2026-11-06 07:23:25 +08:00
DKChan ddc352a985 工程(判据出处注记2/7·core): 34套件135函数逐函数挂# oracle注记——行为套件锚owner文档验收句(冒险结构:283-287/关卡节点地图:176-184/棋盘生成:221-229/排雷玩法:228-238/行动经济/战斗结算:362/地图战斗资源/秘宝/天赋树:192-199/锻造工坊:215-220/元进度/存档序列化:61-181/数据配置:199-204/地形变异:153/奇物/关卡节点图生成:127-132),惯例与封装套件锚code-conventions:40/41与architecture:89/103/107/144; 本步凭据: 33套件exit=0+run_time_fatal=1(在册负码)全量直跑 2026-11-06 07:17:06 +08:00
DKChan 157fb62a17 工程(判据出处注记1/7·data_config): 12套件40函数逐函数挂# oracle注记——行为套件锚owner文档验收标准句(数据配置:198-204装载/查行/黄金向量/计数器/越域+锻造工坊:219/220切换语义与价格梯+关卡节点图生成:127+地形变异:153+冒险结构:281+难度曲线:316+元进度:148+architecture:89/90词表与RNG),负面套件锚数据配置:199/200校验类别与致命通道; 本步凭据: 6正套件exit=0+5负套件exit=1(在册期望码,直跑12/12) 2026-11-06 07:05:39 +08:00
DKChan 3537f8e2a5 工程(真输入化7/7·ui_click_probe): 37处emit→36处真输入+1保留——场景热点(dummy/chest/board)=push_click_at真点,窗关闭=真点底栏返回营地钮,选档新档/进档/删档/确认取消/设置返回/生涯返回/商店离开(真发射源shop_overlay_view:66)/地图与战斗状态角标/继续钮/下一层/终局继续与返回/弃局双击(3s窗)/图例开/停手=真点push_click,槽位tooltip=InputEventMouseMotion真悬停(enter/exited引擎同步派发,禁await——槽位随结算重建跨帧句柄失效实证); 1保留=:914禁用态P1守卫(真点被引擎吞,守卫只能信号沿验,计划内处置); 布局纪律:refresh_camp重建后真点前保三帧(帧尾call_deferred); 本步凭据: ui_click_probe headless直跑exit=0零FAIL(PROBE_SEED=7全跑批) 2026-11-06 07:01:55 +08:00
DKChan b3f435434f 边界修订(精英专属池批·登记段): 2026-11-06 用户裁精英遭遇投放=节点编排范畴——精英条目缺口删「占位投放」改挂指路句(投放接线归战斗节点遭遇编排方式条目), 编排条目缺口补「精英遭遇的接线」; 精英条目范围窄化为精英怪本体设计(战斗侧标识含暂不接线承载方式+专属池构成)。本步凭据: run_all_gates --docs exit=0 无新增红 2026-11-06 06:54:13 +08:00
DKChan 086966be86 登记(精英专属池批·登记段): 新登「战斗节点遭遇编排方式」一条(2026-11-06 来源=会话提及, 状态=待文档设计)——用户裁点=战斗节点选怪是固定配置还是生成器, 口径=待推进待讨论、设计面零信息; 实况钉已查实现状作讨论起点(纯坐标寻址=关卡×行类×深度带×enemy_id/同带节点读同一行集/仅数量区间掷定/遭遇内容全靠敌人表手配行/无生成器), 缺口=两条路取舍+同带多套轮换+新怪进编排; 关联敌人系统(行集构成纪律)/关卡节点地图(遭遇构成编排面)/难度曲线与Boss(投值所有权)。与精英专属池条目分界: 本条管全体遭遇编排方式, 精英条目只管精英遭遇一个点的占位投放。本步凭据: run_all_gates --docs exit=0 无新增红 2026-11-06 06:48:27 +08:00
DKChan 4dc5e9a3a8 登记跟进(精英专属池批·登记段): 精英专属池条目两笔同步用户裁——排期 Alpha(现行里程碑内完成, 2026-11-06 用户裁: 个体变体留 Beta、精英 Alpha 完成)+缺口扩入投放面(精英遭遇在敌人表与节点图怎么占位投放; 现状查实: 寻址纯坐标=关卡×深度带、无按节点配行通道, 行键=(level_index,row_kind,depth_band,enemy_id), row_kind 仅 battle/boss, 敌人表批注 946-948 与关卡节点地图 P2 行 169 在案)——准精英先例=重击手/重装手同敌种强数值行+独立名号逐行手设(enemy.tres 批注 914: 非精英编码位, 精英 P2 承载)。本步凭据: run_all_gates --docs exit=0 无新增红 2026-11-06 06:36:14 +08:00
DKChan 5e6cec8353 工程(真输入化6/7·ui_struct_probe): 4处emit→真输入(锻炉/笔记本=场景命中区真点,forge关窗=真点返回营地钮,gate=按下在命中区+抬杆离场防误触确认——场景命中沿=抬杆,弹窗随抬杆同帧开,抬杆落原位经事件传播误触确认钮实证冒险误启,抬杆落(2,2)中性点); 2处保留emit+前提注记(route选路/图例开启——emit选路路径下battle_root未及显示且锁在,真点不可达); 判据出处注记9条(camp.md:10/19/45+level-map:3+battle.md:154+HUD框架:88+code-conventions:54/21×2+存档序列化:61+architecture:168); 本批发现记账: ①route信号路径屏幕切换时序——emit后battle_root持续不显示,battle_hud审计长期空转采样(假绿面) ②真点路径采样变实暴露停手(64)/图例(56)同容器宽度不等(在册equal_width纪律必红) ③图例开启真输入承载待①裁决后补——三项待裁收尾呈报; 本步凭据: ui_struct_probe headless直跑PASS exit=0 2026-11-06 06:31:32 +08:00
DKChan 8883e6101b 拆条(精英专属池批·登记段): 个体化变体池条目一拆二——同种个体分型条目名不变、正文窄化为分型池设计并记排期 Beta(立项时按 roadmap 开卡, 沿键盘/手柄输入条目同款先例)+精英专属池新条目(2026-11-06 登记, 来源=会话提及, 缺口=精英在战斗侧怎么标识+专属池与普通池差在哪, 关联敌人系统/关卡节点地图/难度曲线与Boss——精英现行只是预留概念, 敌人表仅 battle/boss 两类行, 精英节点语义 P2 未设计以内容方式承载); 机制路线(独立行/修饰层)属设计讨论裁决, 不预写登记。本步凭据: run_all_gates --docs exit=0 无新增红 2026-11-06 06:25:23 +08:00
DKChan 7aa0126b22 Merge branch 'glow-freeze'
ci / gates (push) Successful in 34s
2026-11-06 06:19:09 +08:00
DKChan 8d170007be 工程+文档(三关色板终值冻结批): 互辨抽测闭合落文——art-bible v3.43 §6.3 三关两槽终值改指针式冻结(本节不抄色值字面量:终值=各关三块底型瓦件顶面受光档实测最亮值,wall_ambient 同关同槽、零新增色值;凭据句写明样图同哈希故目检面未重跑+§1.4 样张重跑 30/31 唯一红为改前基线缺位属在途素材区环境坑);§4.1 对比硬指标句按用户新立规矩去数值化(「未开格底 L≥0.30/饱和≤0.55/避禁入带」数值子句删,改述底槽-微光-已开格底相对亮度与相对饱和关系+指路执行件登记面);抽测执行件代表值口径订正(H2_VALUES 硬写的换色锚槽表值退役,改由 lit_slots() 从在役底型件像素按线性相对亮度实测;六道门值单点化为 FLOOR_L/CEIL_SAT/BANNED_HUE/NEAR_EPS/B_MIN_CH_DIFF/C_MODEL_TOL,run_checks 内两处内联 8/2 同批收编——本件即这些数值的唯一源);art-pipeline-tools.md 登记该件(选工具表一行+专节含命令/门值单点/坑);reports/读数表补 S3 目检判定表(四条全过)+S4 抽测通过结论;待办清单抽测条整条删除+新登记「美术圣经去数值化」条(状态待文档设计)。
本步凭据: 抽测件实跑 17 项 FAIL 0(dungeon 实测 #B49069 L=0.307 过门余量 0.007/underdark #BAC1D2 0.532/deep_underdark #969EBA 0.345)+样图与 2026-11-05 出图件逐字节同哈希(15d33fabb75256677254…,目检面未变)+§1.4 格子样张重跑 30/31 绿(唯一红 V10=在途素材区无改前基线件,拒用 --save-baseline 造「改前=改后」空对拍)+run_all_gates --docs 闸况与基线一致无新增红(流水线闸 PASS,条目 27;术语闸抓到「不得」两处已按 STC 词表改「禁止」)+目检口径记档(用户回话「没有问题,我觉得是可以分清楚的」,经追问四条覆盖范围答「四条全过」)。

订正备案: 本会话中代理一度判「dungeon 顶面受光档 L=0.235 不达圣经地板」并拟立案,系测量用 sRGB 加权亮度排序选像素、与该门线性域相对亮度口径不同尺度的失误;按件内口径实测 0.307 过门,未据此立任何条。
2026-11-06 06:18:59 +08:00
DKChan 4f48c40fd5 工程(真输入化5/7·screen_flow_probe): 14处emit→13处真输入——篝火/窗壳轮转/V6/V7/V8场景命中区push_click_at,二次确认真点_confirm_btn,选档返回/终局继续/生涯返回/清窗返回钮真点,esc返回主菜单真点_return_btn; V5b一处保留emit并注记(V5b被测面=窗开态遮罩挡场景点选,前提只能信号注入); 判据出处注记13条逐段挂(architecture:168互斥判据×2+test-conventions:49 boot组+camp.md:10/22/45×3+存档序列化:61选档+level-map:11/42+battle.md:57+settlement-summary:12); 本步凭据: screen_flow_probe headless直跑PASS exit=0(六步主流程+回退全绿) 2026-11-06 05:59:53 +08:00
DKChan e0b22f40fb 工程(真输入化4/7·shot_probe): 7处emit→真输入——设置开/关、生涯关、状态面板开/关=真点find_button命中钮,篝火=push_click_at热点中心,二次确认=真点_confirm_btn(ui_click_probe:702先例); 判据出处注记9条(code-conventions:54遮挡纪律+设置与本地化:95+camp.md:45/16/22+level-map:11/77+battle.md:122+HUD框架:264/277+test-conventions:84截图采集); 本步凭据: shot_probe窗口化直跑PASS exit=0(七屏1280x800全存,问题=0,battle draw_calls=194<200) 2026-11-06 05:55:36 +08:00
DKChan d68c32470e 工程(真输入化3/7·ui_tune_probe): 2处emit处置——boot开窗emit→_show_debug_overlay直调(发布态角标恒隐main.gd:138,信号路径已退役,:123在册先例——保留emit只会在隐态假开),关闭钮emit→真点push_click; 判据出处注记6条(test-conventions:49调试面×4组+architecture:168种子三分+code-conventions:21零连接巡检); 规格缺口发现#1: _overlay_zero_motion_contract零动效契约无现行文档句可锚(源卡17卡③已退役),记发现不造锚待收尾呈报; 本步凭据: ui_tune_probe headless直跑PASS exit=0(N=10模拟全链路) 2026-11-06 05:53:05 +08:00
DKChan 00a0b82a0a 工程(真输入化2/7·ui_probe): 5处emit→真输入——树/秘宝开窗=场景命中区push_click_at热点中心,关窗=真点底栏返回营地钮(camp_sub_view_base:66-84 closed单源),放弃拒按=真点abandon_btn; 同文件判据出处注记13条(level-map:59/11/42放弃与入口停点+camp.md:45/20/41/18窗壳余额入口+battle.md:122构建组+行动经济:258+HUD框架:275/274站桩tooltip图标键+地形变异:156+settlement-summary:20); 本步凭据: ui_probe headless直跑PASS exit=0(cells=144 board=12x12 ap_dots=8) 2026-11-06 05:49:37 +08:00
DKChan 7679208279 工程(真输入化1/7·ui_input_probe): 状态面板关闭钮 emit→真输入(push_click+release沿,p16局部变量)——case⑯关闭恢复链路改经输入管线; 同文件判据出处注记11条落case段(①-③→HUD框架:269悬停语义/④⑥→排雷玩法:231封印挖掘受理/⑤→:236拒绝三源/⑦-⑩→battle.md:154主角站桩落影/⑪→HUD框架:264数字可读/⑭→地形变异:154数据路由/⑮→HUD框架:268迷雾两态+元进度:156装配可见/⑯→HUD框架:277模态锁/⑰→HUD框架:267微光生命周期); 本步凭据: ui_input_probe headless直跑PASS exit=0(18断言组全绿含case⑯真点关闭恢复) 2026-11-06 05:44:55 +08:00
DKChan f73f3c1d47 合并(QA harness缺陷收口登记): P0条目「QA harness 三批缺陷与覆盖遗漏收口」新立(报告落reports带处置四分流)+统筹条目三批完成整条删除; --docs绿+流水线闸PASS(27条目); pre-merge钩子实弹(前置档读数见本合并输出)
ci / gates (push) Successful in 34s
2026-11-06 05:42:50 +08:00
DKChan a1f1c258ea 登记(QA harness缺陷收口·P0条目+报告落档): 新立「QA harness 三批缺陷与覆盖遗漏收口」P0条目(实况=reports报告指针+处置四分流:A1随camp-interact合回即消/A2·B1·B2走写卡/B3·B6归既有义务/B4·B5人工复核后分流); 报告落reports(八类逐条带文件行号与登记处指针); 统筹条目「QA 覆盖总览面板与自动试玩扩展」三批全落地完成整条删除(完成即删,§12.1)。读数: 流水线闸PASS(27条目)+--docs【验收通过】无新增红(exit=0) 2026-11-06 05:42:40 +08:00
DKChan d3c8539062 合并(QA harness 三批·测试面真输入化+覆盖总览面板+自动试玩扩展): 批1=两探针52处emit站点51处转真输入管线+1接线断言保留+probe_coverage_recorder覆盖登记件(锚链归一化键)+§2条文+滚轮press-release成对/折叠区滚入视野两实证规范; 批2=B覆盖总览面板四节(六层闸况/能力行×六层灯/控件下钻/本体对账)+义务层提取器7段103行+六源回执明细化闸壳挂点+本体枚举器865实体对账+豁免清单母版+登记件seen面; 批3=journey_player全动线机器自玩(16类屏到达/异常三类含归因通道/误报指纹跨跑静默实测生效/真输入命中30控件并入登记)。三批读数: 批1探针孤立直跑绿+全量档绿; 批2全量档绿+面板浏览器真实入口四节验过; 批3首跑机器复现在案缺陷「开局被开始层盖住」(营地交互修复批承接中)+二跑收敛PASS exit=0。方案偏差20条回写qa-harness讨论文档§10-§12; 三处环境/机制堵坑(.gd行尾LF/全局类缓存扫描/夹具清槽+排版帧)。合成并master c1acb47c(pre-merge钩子批)——本合并即该钩子第二次实弹
ci / gates (push) Successful in 7m15s
2026-11-06 05:28:00 +08:00
DKChan be0cab8356 Merge branch 'master' into qa-harness
# Conflicts:
#	.gitattributes
2026-11-06 05:24:31 +08:00
DKChan 49b4a63f93 合并(营地暖调口径): 营地改整体偏暖、安全温馨、与地下城形成对比;清除过时提案与其派生判据
ci / gates (push) Successful in 34s
落文三件: camp-scene-prompts.md 头部/§2/§2.1.1/§2.1.2/§4/§5 共 11 处改暖调口径、art-bible.md §6.2 指路句改结论内联、退役 reports/提案-营地色彩与氛围脚本-2026-10-23.md(吸收即死)。分支凭据 41f32e18: 文档域 8 道闸 --docs exit=0「验收通过·无新增红」(基线 c1acb47c,清理前后各跑一次)、全仓冲突词与提案引用零命中、tools/ 无冷暖判据闸件。开工前 CI 现查 c1acb47c run 90 success 真跑闸步。post-merge 钩子推送触发远端 CI。
2026-11-06 05:23:49 +08:00
DKChan 41f32e1845 文档(营地暖调口径): 按用户裁定改营地整体偏暖、安全温馨、与地下城形成对比,清除过时提案与其派生口径
口径依据=art-bible §2.8「全作最暖」与 §6.2「情绪与色域」;用户否认「远景要冷」为自己所裁,2026-10-23 提案自述过程稿且待作者追认、§5 第 11 条环境子板色值至今未登记。
design/art/camp-scene-prompts.md: 头部依据改指 art-bible §2.8/§6.2;§2 分层理由去冷色占比;§2.1.1 远景片提示词由禁暖改晴天暖调并补正向天光;§2.1.2 由去饱和灰褐暗土改日晒黄土地、放开暖金与暗角禁词、补受光斑块;§4 撤下黄度阈值/冷色占比≥55%/明度 0.30–0.45 三条派生判据,改按 §4.1 两道门登记回填;§5 第 7 条去「冷调」并写实黄土地。
design/art/art-bible.md §6.2「色彩与氛围依据」改指本文件 §2.8 与本节现行口径。
退役 reports/提案-营地色彩与氛围脚本-2026-10-23.md(吸收即死;两处指路句已改为结论内联)。
不动: 分片规格、几何分带、10 层结构、无路无草无物件判据、八件提示词、色值(仍按 §5 第 11 条登记)。
验证: 文档域 8 道闸 run_all_gates.sh --docs exit=0「验收通过·无新增红」(基线 c1acb47c,清理前后各跑一次);件核=全仓 *.md 冲突词与提案文件名引用零命中;tools/ 无读取冷暖判据的闸件,无 spec-AC 双答案。
开工前 CI 现查: c1acb47c run 90 success 且跑闸步真跑过;fd9c8ad9 的 run 86 红已由 ec1c0da1 追绿批闭合。
2026-11-06 05:23:32 +08:00
DKChan d7d4bc87d3 批3(QA harness·C自动试玩扩展): 新增game/sim/journey_player.gd+.tscn全动线机器自玩驱动件(开机→设置→存档三操作新档/删档/进档→营地五窗逐窗→Esc回退→大门开冒险→关卡推进→战斗→停点分发→终局收束→回菜单); 战斗策略委托既有auto_player,按钮/物件全真输入管线(ProbeUiUtil单点),两方法口如实标通道(地图候选=press_candidate自绘布局命中,棋盘格=click_cell BoardView公共口——棋盘管线面归ui_input_probe); 异常三类上报含机器自填归因初判+通道标签,fatal=诊断收集器级(battle_result=fatal_error),段间超时30s+战斗状态挂死90帧,屏互斥六对检查; 误报指纹ledger跨跑持久(同源第2次自动静默); 报告journey_report.js+命中30控件并入覆盖登记。读数: 首跑16类屏到达/上报2=机器首跑即复现在案缺陷「开局被开始层盖住」(营地交互修复批承接中——开始层可见直入locks_input谓词锁死战斗,C上报后夹具面隐藏继续走查,缺陷本体不掩盖); 二跑上报0/静默2/PASS exit=0(收敛机制实测生效); 冒险段0 fatal。实施期自修两坑: 陈旧槽文件夹具卫生(段首清槽)+开层排版帧(选档钮/面板继续钮同帧点击落空——选档空转假红与输入锁滞留两形态)。方案偏差6条回写qa-harness讨论文档§12 2026-11-06 05:23:29 +08:00
DKChan c1acb47c92 合并(合回前置检查钩子批): pre-merge-commit钩子落地——主区merge --no-ff落合并提交前自动跑run_all_gates.sh --premerge(冒烟+单元与集成全套件4分片约2分钟,退出码聚合即判定,不落回执不比基线); 红态拦合并提交不拦合并动作(修红续合或merge --abort); 快进合并不触发,--no-verify仅属用户; 规则随动五处在案(AGENTS/process-conventions×4处/test-conventions); 本批凭据: worktree侧--premerge全绿+--gates绿(闸壳13件)+--docs绿,本合并即钩子首次实弹(绿读数见本合并输出)
ci / gates (push) Successful in 35s
2026-11-06 04:10:41 +08:00
DKChan adfe15db08 工程+文档(合回前置检查钩子批): pre-merge-commit钩子落地(形态A薄调用)——run_all_gates.sh加--premerge档(冒烟+单元与集成全套件4分片,退出码聚合即判定,不落回执不比基线;选闸推导/静态扫描/熵增/DIRTY_GAME四段档外跳过;闸壳自检收件面改hooks全量无后缀件find式)+tools/hooks/pre-merge-commit(主区guard同post-merge款,红态输出处置句:修红git commit续合或merge --abort;快进合并不触发;--no-verify仅属用户); 规则随动五处: AGENTS运行与验证首条+车道铁律句/process-conventions §1第2条收口序+第4条③执法分层+§3第8条拦截面定位+第9条重跑语义三类/test-conventions §4时机; 本步凭据: --premerge档全绿(2分08秒,冒烟15项0失败+82套件4分片exit全0)+--gates绿(闸壳自检13件含新钩子,失败0)+--docs绿(规约随动全过基线比对) 2026-11-06 04:10:31 +08:00
DKChan 8d8e4255c3 结转(QA harness批2·统筹条目推进): 进度①②已落地(批2=B面板四节+义务层提取器+六源回执明细化闸壳挂点+本体枚举器865实体对账,提交bb9ce8a1),③待批2验收后开工; 方案偏差6条回写qa-harness讨论文档§11(执行层挂点取编排器末尾单点/probe_manifest机制/本体缺口×探针命中交叉降级/义务层匹配口径/豁免清单落点/登记件seen面)。读数: 流水线闸PASS(27条目) 2026-11-06 03:22:09 +08:00
DKChan 336e66163a 合并(行尾纪律钉死批): 全仓文本LF钉死(.gitattributes扩面)——修CRLF环境红: core.autocrlf=true把工作区检出成CRLF,行尾进入settlement_wiring_snapshot_test内嵌多行golden基线,逐位比对在本机必红(Mac CI绿run88在案); 检出层钉LF治本,字节级证据面(逐位对拍/MC对拍/金图)跨机复现; 本批凭据: 冒烟15项0失败PASS+单元82套件4分片全绿(1分58秒)+窄测绿,worktree分支尖c17a5430
ci / gates (push) Successful in 34s
2026-11-06 03:22:02 +08:00
DKChan c17a5430f6 工程(行尾纪律钉死批): .gitattributes扩面——全仓文本LF钉死(* text=auto eol=lf+二进制显式豁免); 根因=core.autocrlf=true把工作区检出成CRLF,行尾进入内嵌多行golden基线数据面(settlement_wiring_snapshot_test的GOLDEN raw string),运行时JSON.stringify只发\n,逐位比对在本机必红而Mac CI绿(run 88在案); 修法=检出层钉LF,Windows/Mac两平台检出一致,治本面=未来一切内嵌字符串基线; 本步凭据: 冒烟15项0失败PASS(2.7秒)+单元82套件4分片全绿(1分58秒,四片exit=0,零失败零SCRIPT ERROR零Parse Error)+settlement套件窄测绿(文件翻LF后) 2026-11-06 03:21:54 +08:00
DKChan bb9ce8a117 批2(QA harness·B覆盖总览面板+本体枚举器): 义务层=tools/extract_capability_list.py(README能力清单四列表按旅程段解析,7段103行,用例指针剥反引号); 执行层=tools/coverage_receipts.py六源回执明细化(冒烟/单元集成/系统/探针/渲染/静态各一.js,名×结果×计数粒度,日志缺失=not_run亮灰不冒充绿)+run_all_gates.sh末尾挂点(观测件非判定件,解析失败打红字不翻闸判)+probe_manifest.js(面板file://无法列目录,按现存登记文件落清单); 机器义务双源之本体源=tools/coverage_enum.py(两扫描器+比对:.tres行集/schema词表字段/tscn按钮/gui_input自绘类/屏模态清单×extract_checks断言文料,865实体/缺口212); 呈现层=tools/coverage_report.html(四节:六层闸况/能力行×六层灯按旅程段/控件下钻交互源+渲染golden展示源/本体对账缺口×探针命中降级探针承载;状态灯四态+数据时间戳陈旧可见+完备性边界页眉;JSONP直载file://即开); 豁免=tools/coverage_exemptions.js人工维护母版; 登记件扩seen面(场景树全量BaseButton+db布局表hotspot_key公共面枚举,seen-hit=存在但零真输入覆盖缺口数据源)。读数: 两探针窄跑绿(screen_flow 19命中/116存在,ui_click 27命中/91存在——停手钮/树购买重建代等真缺口在册,弃图刷新确认链走视图方法属衔接条目余项); 六源明细化对真实闸日志抽核(unit82套件/系统69检查/探针10段/静态13条/golden逐屏L1-L3); 面板浏览器真实入口四节渲染验过; 全量档闸【验收通过】无新增红(exit=0,回执commit 07d4977f,六源明细化在闸内实跑=挂点真路径验证) 2026-11-06 03:21:10 +08:00
DKChan 07d4977f41 结转(QA harness批1·待办清单两条推进): 统筹条目实况补批1落地凭据(worktree qa-harness·两探针51处真输入化+1接线断言保留+覆盖登记件+§2条文,偏差八条回写方案文档§10),①改已落地②③待验收; 衔接条目已承接面改两探针52处站点(51转真输入+1标接线断言),剩余面收窄为视图层测试方法面+996条精锚。读数: 全量档闸【验收通过】闸况与基线一致无新增红(exit=0,回执commit 0ec53f42——含单元与集成4/4分片绿·场景探针族绿·渲染闸绿·静态扫描·文档域·熵增闸); 本批终态=qa-harness分支四笔(2cbd2ca9批1实现/88636868并master 1730a8fb/afce55b0 gd行尾属性/本笔) 2026-11-06 02:24:50 +08:00
DKChan afce55b09f 工程(.gd行尾属性·批1闸机堵坑): .gitattributes补*.gd text eol=lf——CRLF检出×套件内嵌r"""golden字面量逐位对拍吃进\r即假红(实证:settlement_wiring_snapshot_test在本worktree与主区双双1/3失败,同一字节Mac CI检出LF为绿),对齐tools/hooks例外同款; rm+重检出全区gd转LF零内容变化。读数: 导入扫描刷全局类缓存后LevelMapViewport入册(fog/forge两套件解析红清),pacing_queue挂死系缓存级联复跑绿(主区对照exit=0),快照套件修复后exit=0(封装5.1逐位对拍PASS) 2026-11-06 02:13:00 +08:00
DKChan 886368684c Merge branch 'master' into qa-harness
# Conflicts:
#	game/probe/probe_ui_util.gd
2026-11-06 01:52:17 +08:00
DKChan 2cbd2ca9a7 批1(QA harness·探针存量emit真输入化+覆盖登记写入): 两探针52处emit站点转真输入管线(push_input press+release成对)51处,保留1处置灰态穿透emit标〔接线断言〕; 新增probe_coverage_recorder.gd真输入覆盖登记件(旗标在位期间命中入账,锚链归一化键=具名/脚本锚+类#钮面文本+序位,@临时名不入键,JSONP落tests/.gates/coverage/每探针一件); probe_ui_util补coverage_hook单点+push_motion/push_wheel(滚轮press+release成对——只发press钉死鼠标焦点实证fork/返回营地两钮点击全失效)/window_panel/scroll_button_into_view(折叠区行钮rect越窗底栏实证误中返回营地钮,真输入滚轮滚入可视区再点); V5b遮挡试探订正=前窗经真实返回钮清账再真点开窗(emit直发穿遮罩属口径违例); 落点判定补钉2处(esc段子界面开窗落点/树窗返回钮落点); test-conventions §2新增UI驱动断言真输入管线条文(滚轮成对+折叠区滚入+落点判定+接线断言豁免口径); .gates/.gitignore收coverage/。读数: screen_flow_probe孤立直跑PASS(六步动线+屏级互斥全绿); ui_click_probe孤立直跑exit=0问题=0(budget=15210,三笔树购买请求全通,PROBE_SEED=7); 登记落盘ui_click=27控件/38命中/临时名跳过0,screen_flow=19控件/25命中。全量档闸(fd9c8ad9基线): 两新增红均判为主区推进漂移非本批引入——流水线闸红=待办清单QA条目证据句(master 1730a8fb已修),单元settlement_wiring_snapshot红待并master后窄跑复核; 本步凭据=两探针直跑绿+偏差8条已回写qa-harness讨论文档§10 2026-11-06 01:50:50 +08:00
DKChan 0977a548bf 写卡改判(营地交互修复批·件3 终裁落卡+轮次4 独立复核): 撤掉「铺满色面收成带形参的通用出口并收编三处同形旧实现」那一版设计, 落成用户 11-06 终裁形态——公共件一个具名出口 UiKit.camp_hud_band_surface(host) 形参只 host、色值 CAMP_HUD_BAND=Color(CAMP_HEADER_BAND,0.80)/PRESET_FULL_RECT 铺满/MOUSE_FILTER_IGNORE/挂宿主/返句柄全写死体内, ui_assembler.gd:224-230、ui_kit.gd:486-491、:537 三处同形写法不收编不动(形状撞车≠同一件事: 遮罩遮挡语义/页面底色档位/HUD 带定值三个变化原因, 绑起来即既不内聚又不低耦合且为没到来的问题做设计); R9 等值回归删、验收回 R1–R8、估时 2.25–2.5→2.0 工作日(无收编无两次全档), 契约4 加「禁开 color/pass_input 形参+禁收编」双禁、契约5 补 ColorRect 默认 STOP 漏设不报错的旁证, §15 Q1 裁决史补③④⑤(含 Q4 消解——用户否定的是该呈报前提而非某一案), §12 末段留两版作废判据的合成理由; 轮次4 由第四个未参与撰写只读子代理复核终态, 17 条: 硬伤 2(R4「按行矩形左位」必打空——行 ALIGNMENT_CENTER 且双钮可见宽 444<壳宽 460, 改取 child(0) 全局矩形中心; _smoke_camp_hud_band 接 _initialize 不成立——只调 _split_tail 且尾段 quit, 不被 await=静默不执行=假绿, 改接 _split_tail await 链)/事实错 4(四消费方行号 72/76-78/82→73/79-80/83、场景根 new 位置 camp_scene_view:13-14→scenes/camp_screen.gd:13-14 并据此推翻轮次3 沿用值、modal_shell 不产 HSeparator、:27-29 是同机制先例非右对齐先例)/一致性 4(§8.4 冠名 test-conventions、R4 读 main._confirm_consumer 注明探针先例 :272/:286 与扫描射程、§14 职责句去「摆放徽章」、R2 注明特有提交面由 R1 承载)/补写 3(徽章自高第二成因 18px 行高 FS_SUB、T3.4 补入树前调用时机、待办清单实况两轮→四轮)/确认 5(收编版残留零、40 处行号、FULL_RECT 铺满与 1280 承重链、const 派生合法性、契约面与 README 能力行逐字一致), 未新增待裁点; 不采信 1(复核者把 presentation_encapsulation_sweep_test.gd 路径误记 unit/contracts/, 实在 unit/presentation/, 结论经回读成立已按正确路径落卡); 本步凭据: pipeline_gate 直跑 PASS(待办条目 27/卡片口径 2 张全过)+tools/run_all_gates.sh --docs exit=0「验收通过, 闸况与基线一致无新增红」(基线 4a650d0e); 待办清单本条状态仍 文档设计已闭合+已写卡, 零待裁点, 开工门=U0 等用户批卡, 未合并未推送 2026-11-06 01:38:27 +08:00
DKChan 1730a8fbda 合并(普查条状态机合规追红): 普查条待执行状态残留缺口属性摘除,遗留待裁句并回实况——普查批合入带入的第4处流水线闸红,赶在推送前清零; 本步凭据: 流水线闸PASS(工作区分支尖03f0f1aa)
ci / gates (push) Successful in 7m4s
2026-11-06 01:18:02 +08:00
DKChan 03f0f1aa0d 收尾(追红修复·普查条状态机合规): 「效果通道与事件词的零现役普查」条状态待执行不得残留缺口属性——遗留待裁句并回实况(流水线闸run86起第4红,普查批合入带入,本批合回前清零); 本步凭据: 流水线闸PASS 2026-11-06 01:17:48 +08:00