DKChan
|
784d581bd1
|
卡①T3(组合根注册面批): 探针十一件(九件+probe_ui_util+shot/fx_shot两取证件)+system_test+pacing_queue_test 批量改址 main.ui.*——422行机械改写+接缝三件(_modals→flow.stack/_deferred_modal→flow._deferred/_settlement_stop_pending读→settlement_stop_timer.is_armed)+V1c/V2/V3矩阵取址改指;实现决定2条: ①shot_probe/fx_shot_probe/render_gate取证件不在卡片探针九件清单但为main.X消费方,改址完整性自检grep抓漏后纳入;②ui_tune_probe零连接巡检白名单登记closed外发消费新宿主flow.close(表D申报的bind目标改写之机检联动);layout_probe三区get()字符串键改容器字段同名键取值;probe_gate全段+系统测试69项+冒烟+两套件全绿
|
2026-10-30 04:30:06 +08:00 |
|
DKChan
|
b89ee8505d
|
卡①T2(组合根注册面批): main.gd改形49→22(表A 28成员迁出+ui新增,7别名留T4)+合同机器四样迁驻(ui_registry/ui_modals)+main_ui_build八步赋值目标改root.ui.*+三流程件root.X同表映射+_settlement_stop_pending写点改run_scope.settlement_stop_timer直呼+smoke_boot get()改址(4改2留)+V1d重锚全presentation目录扫描〔注册面V1〕+V6改断言新串〔注册面V2〕——实现决定: ModalFlow实例随UiModals容器构造即建(装配第二步pump_ended注入早于第八步flow建立,转发壳退役需flow先行在座;查询/钩子注入时点不变);冒烟+三套件绿+gdstyle零恶化(main实测22)
|
2026-10-30 04:08:07 +08:00 |
|
DKChan
|
bee0682f4c
|
卡①T1(组合根注册面批): ui_registry+三域容器建件——UiRegistry(LAYER_CONTRACT逐字迁入+node(key)19键match+apply_layer_contract唯一落位口)/UiScreens(9句柄)/UiBattle(5句柄)/UiModals(13句柄+flow+register_layer逐字迁入);四件全RefCounted零信号连接;类缓存刷新+.uid同步;S9/S13零新键+source_guard绿
|
2026-10-30 03:47:22 +08:00 |
|
DKChan
|
6b17d8f307
|
并master(闸机提速与防作废批合回)——02分片并行+代码域起手自检+worktree素材同步,与对拍退役批同改闸脚本,冲突就地解
|
2026-10-30 02:46:54 +08:00 |
|
DKChan
|
8491505929
|
工程(对拍闸退役批): 删除回放确定性对拍闸及全部配套件——闸脚本6c段整删、PARITY_TOUCH_FACES改名CROSSCUT_TOUCH_FACES(02横切回落判定保留)、回执指纹NEED-APPROVAL分支清理、基线删11号条目、parity_anchor.py/parity_compare.py两件删除、evidence/parity锚删除、tests README能力行与工具行删行、adventure_monte_carlo台账行换代、架构文档闸清单删条件件与验收红线史句清理、待办清单数值窗口删对拍锚重锚句与触面粗粒度挂账行删、settle_segments_test头注去失指句——用户裁决:整局重放对拍代价不可承受,正确性由既有单测/集成/探针/渲染golden承载
|
2026-10-30 02:28:28 +08:00 |
|
DKChan
|
1ee65d854b
|
工程(闸机提速批): 02分片并行+代码域起手自检+worktree素材同步——run_all.gd加--shard/--shard-count分片(串行道=RNG日志会话六套件钉第1片防同种子日志互踩;空片放行;逐套件日志_s<k>段防跨片覆写)+gate_unit多进程并行(GATE_SHARDS默认4,=1回落单进程原路径;日志按片序合并供错误扫描与指纹取材——指纹绿闸记green红闸取FAIL行排序集合,不受片序影响)+run_all_gates.sh code域起手自检(熵增预检红灯即止/master推进黄牌/worktree素材自动同步)+tools/sync_worktree_assets.sh(主区→worktree增量拷assets art与.import边车、缺件或缺.godot时编辑器导入刷新;相对路径拷贝防杂散顶层目录)
|
2026-10-30 02:17:05 +08:00 |
|
DKChan
|
9c12d0a683
|
iter42-卡2: level_runner委托壳19枚拆除+shop公开化直连键7=33+残留零真残留+基线记账03/04/05(用户裁)
|
2026-10-30 01:34:06 +08:00 |
|
DKChan
|
66e6d0452a
|
iter42-卡1: gdstyle尾波清偿批——board_view五段拆分与构建器/装板域拆BoardInstaller/wr5改址,键1-4+9+10归绿
|
2026-10-30 01:33:47 +08:00 |
|
DKChan
|
34eba7a332
|
iter43-卡1:战斗一屏样张批:五项实装定值落码——血条填充#A8321F经UiKit.HP_BAR_FILL(§4.2语义物件,#689CE8退役值零残留)/条底收HP_BAR_TRACK/顺位徽标提档FS_HINT/护甲三键换24×24 PNG(UiKit.TEX_ARMOR_*单点,缺位回退字形)/名字行垫HP_BAR_BACK素底牌且基线上移地台顶上方(§6.1/§7.2,几何单点_name_plate_rect+name_line_probe扩出口)/地台件TEX_STAGE_PLAZA九宫格横向拉伸接装(缺位回退程序化三段)——样张脚本扩展:draw_base两版画布出口(1280×800基座+1920×1080全局等比1.35×左右黑边96px)/B区按代码252出样/mockup镜像五项定值/S3b色板变体第二套/S5三组关键帧条/S6剪影三语境+描边对照+遮挡对照组/整屏四项断言S1–S4/战斗表现五项P1–P5/A7护甲对比锚/V1两版尺寸/V10基线并排/A5b成稿净空(机检30/30全绿)+--gen-assets四件素材产出入包;新单元套件standee_present_values(V5–V9真实入口断言18条全绿)登记manifest;三枚护甲PNG入包;批件三份落reports(实现报告/反哺点12条/追认单11条);并master合入态订正(迭代41测试债批清偿存量红与tween缺陷)
|
2026-10-30 00:00:01 +08:00 |
|
DKChan
|
43906cdd8c
|
合回(迭代 41 测试债批): 代码域闸全绿回执 afd1a41f(域=code、scope=full、02/09 基线红→现绿、零新增红)——9 套件+S9/S10/S11 归零+死常量 SCHEMA_VERSION 删除+iter41 特许合回遗留的四处产品回归修复(数字色牌守卫/open_victory opts/standee 补间目标/调参模拟运行态收尾)+探针与测试面随拆件改址
|
2026-10-29 23:03:57 +08:00 |
|
DKChan
|
afd1a41feb
|
修复(迭代 41 测试债批·02 收口): config_db_test meta 行族改直读表成员(_meta_rows 访问器随 iter41 退役)——02 单元与集成全套件归绿
|
2026-10-29 22:54:37 +08:00 |
|
DKChan
|
413124b0b8
|
修复(迭代 41 测试债批·闸面续修): 03/04/05 三闸归绿——①board_cell_unit 数字色牌守卫恢复(iter41 卡2 分层拆分丢 if plate: 致 dungeon 数字一律垫牌,L1 棋盘 golden 由 2.74% 回 0.00% 逐像素复现基线);②curio_interact_controller.open_victory 第 4 参随 opts 改型(字符串→{"gp_summary":…},胜利总结面续玩恢复路径运行期断链);③探针随 iter41 拆件改址(ui_input_probe 格面成员入 st 六处、ui_struct_probe level_screen._runner→._map._runner);④config_db_test 商店行族改直读表成员(_shop_rows 访问器已退役)
|
2026-10-29 22:45:09 +08:00 |
|
DKChan
|
9855bf0a10
|
复核(grilling五卡)+修正: 复核报告落盘——五卡全部有条件成立/零回炉,file:line抽验约90处命中,键账成员迁移账全平,与五项用户裁决零冲突;blocker1项修正(卡A与iter42文件交叠失实声明改为如实+开工前置=iter42合回);应修9项全落——卡A/B互写ui_input_probe共享触面禁并行,卡一board_hover半边硬前置升格+resume_adventure行号订正:141+V1判据面改型后口径+引用束计数实数,卡一表D补_flush_row_queue转发壳归宿,卡二对照表行2/11静态判据移域口径申报(行2改回归主证/行11改全量闸半边),卡三算术订正(删24项=37-22-2+2新=15账平),卡五测量面专属能力行「调参测速批量模拟」当场入表并改锚三行(废悬置)
|
2026-10-29 21:06:12 +08:00 |
|
DKChan
|
215da31591
|
修复(迭代 41 测试债批): 9 套件归绿+静态扫描 S9/S10/S11 清零+删死常量 SCHEMA_VERSION——两个产品回归随批修(standee 补间目标改子对象 st/tune_sim 运行态收尾归还 run),测试面按 iter41 拆件改址(slots/meta_state/crossrun/_forge/_side);S9 类型闸 24 处(node_map 三处给 Array[int] 真类型,其余动态边界 type-hint: ignore 逐处注记)+S10 头注日期 4 处+S11 退役词 1 处;config_db 头注「--script 无 autoload」订正为实测事实(autoload 并存、共享 .tres resolver 归最后装载者)
|
2026-10-29 06:04:40 +08:00 |
|
DKChan
|
0f9d1c857b
|
并入 master(60c1a962 尾波清偿批登记)——合回前刷新回执前置步骤
|
2026-10-29 05:16:24 +08:00 |
|
DKChan
|
80b49c0f96
|
工程(合回闸关联档批·基线记账): 存量基线 02/09 两键按实测重生成——02 记存量红 fp f9865f1a5a44(9 套件失败,逐项对上待办清单「迭代 41 测试债修复」条)、09 改记现行红项指纹 1a9ad773489f(S9 24 处+S10 4 处+S11 1 处;旧指纹 8467b4588a20 所记 gdstyle 存量红已随迭代 41 还清过期);人工确认凭据=该条目 2026-10-29 用户裁带红合并(代码域现存红全部由该条目承接);基线滞后成因=迭代 41 两卡特许直接合回未重跑代码域闸。记账依据=本批 worktree 收口全量闸实测(commit 117a37e2 域=full,本批改动零新增红);此账使后续跑批按「存量红·对基线零新增」判定,修复批实测归绿后再换代
|
2026-10-29 05:05:45 +08:00 |
|
DKChan
|
c4862e7d04
|
写卡(level_runner 商店委托层拆除): 需求卡片 v1.0——19 委托壳拆除+调用面直连 ShopSession 零行为改动;能力清单 GP 钱包行入口列随改址形态换代;待办条目推进已写卡
|
2026-10-29 04:40:00 +08:00 |
|
DKChan
|
9f94c9e100
|
工程(合回闸关联档+闸机编排快速失败): 收口跑批按改动关联面选测+红树快速失败——①tools/run_all_gates.sh 关联档选闸(推广 2026-10-28 影响面选闸):00 冒烟/01 系统测试/09 静态扫描三件保险恒跑不降(测量面批不再免 00);03/04 探针与 05 渲染闸维持影响面口径;02 单元与集成改「选套件跑」——套件集=需求卡片申报∪diff 推导并集(申报=本批 diff 触及卡片∪roadmap 进行中行登记卡片的对照表「验收测试」列测试文件名;推导=脚本内套件族映射表按 game/ 代码面文件归族,映射不到一律横切),横切(公共件前缀 config_db*/rng_service*/save_manager*/meta_progression*/main*、project.godot autoload 注册面、game/data/tables、PARITY 触面表)→ 02 回落全部套件;PARITY 触面表上移单点定义(gate 11 与横切判定共用同一清单);回执加 scope(full|related)与 scope_terms 字段,worktree-guard 校验逻辑不动——②game/tests/run_all.gd 快速失败:连续 3 个套件超时(可调常量 CONSECUTIVE_TIMEOUT_ABORT 初值 3)即中止整轮、汇总已见失败与超时清单、退出码非 0,不连续超时照旧逐个回收;_run_suite 改返 {fail, timed_out};新增 --only-source=gates 来源标记(关联档选跑横幅,区别于开发期选跑免责句),无选跑参数时行为与现状完全一致——③规则同批同步(禁只改闸不改规则):AGENTS.md「交付前验收」句与硬性红线改按关联档选测口径(所选域绿即可合回,全量回归由用户自发、合入后无自动兜底,2026-10-29 用户裁)+规范导航行同步;process-conventions §3 第 8 条合回闸细则同口径;test-conventions §4 改「提交前验证」、code-conventions §3 主题行随改;game/tests/README.md 工具速查 run_all.gd 行(快速失败+闸机关联档选跑+manifest 实数 65)与挂死防护注、门禁/本地闸回执字段句同步——④待办清单「合回闸关联档」「闸机编排快速失败」两条目完成整条删除。孤立验证:推导沙箱七场景(行为面归族/触面横切/测量面批/main* 横切/project.godot 横切/申报并集/横切优先)+run_all 闸源选跑 9/65 绿+2s 截止连续超时第 3 个中止(exit 1 带汇总)
|
2026-10-29 04:36:26 +08:00 |
|
DKChan
|
04127485f6
|
登记(尾波清偿批): 需求卡片v1.0草稿落盘——S13基线重锚后11键定向清偿(board_view 6/level_runner 3/battle_orchestrator文件长/adventure_runner类变量),归绿6降值5不承诺清零;四拆件项(装板域/悬停域/商店域/断点域)备选案并列待设计段裁决D1-D6,编入迭代前置=待裁点清零;发现ShopSession件已在位(迭代37建),商店域=删委托壳,与在册条目「商店委托层拆除」同面(D6并案/剔除待裁);能力清单同批入「棋盘悬停反馈」行(写卡同批义务,流水线闸能力行可核);待办清单新增条目(状态=文档设计中+待写卡)
|
2026-10-29 04:33:33 +08:00 |
|
DKChan
|
2a087c9ead
|
工程(能力清单改版——验证账本改实现指导地图): 能力清单定位改实现指导+阅读导航+义务声明,只宣布「要验证什么」不记验证状态(落地账归改动—验收对照表+合回前独立审计)——game/tests/README.md 八张能力表瘦身四列(能力|系统|真实入口|代表用例,删「最后验证批次」「缺口」两列,存量行内容保留不回溯验证)、引区块改版(义务清单定位+写卡当场入表+实现照单落名+收尾核对,废「滞后一个迭代」),覆盖域表保留现状不动;test-conventions §8.3 维护锚整段改写、§8.9 三层模型中层「覆盖索引」改「义务清单」并同步法则与机器闸句;tools/capability_audit.py 判据随改(CAP_COLS 收窄四列含系统列非空、删「最后验证批次=真实 commit」检查、代表用例与真实入口改双通道=代码在或卡在 reports/需求卡片*.md——两头都无=红、条件闸行豁免保留代表用例口径);tools/pipeline_gate.py 对照表能力行收紧(「新增:<能力名>」同样要求该能力行已在清单在场——写卡与入表同 commit)。新判据经造红探针孤立验证(两头无=红/卡在=绿/代码在=绿;新增不在表=红)
|
2026-10-29 04:02:20 +08:00 |
|
DKChan
|
915222fa0a
|
工程(能力审计闸上电): tools/capability_audit.py 接入文档域 08e——GDD 纯度+能力清单与覆盖域表结构由机检兜底;baseline 加 08e 绿记录、07/08d 条目随批 5 文档清理实测归绿;test-conventions §8.9 与 doc-conventions §5 补闸件指路句(闸件清单唯一出处=run_all_gates.sh 头部)
|
2026-10-29 02:55:06 +08:00 |
|
DKChan
|
a10bf92656
|
收尾(迭代41批后收尾): 反哺点落文对账闭合(A1–A6=提交 3213722f;B7/B8/B9 随并行文档纯度批 00312e12 入库——B7 引用块整删承载、B8/B9 三行随批;C10 核对结论=两豁免段在位/模块归属表零行变化零落文动作)——产出物退役:iter41 实现报告/反哺点清单与两卡需求卡片按吸收即死删除(卡片死期=实现批合回、报告遗留义务先迁:四项实机目检入体验验证清单 ㊵、golden 改前锚未建让步入 golden README 备案、152 死键 refresh 换入待办清单新条目)——账面换代:待办清单 gdstyle 存量债条目整条删除(键账终局 16 在册构成随新条目留档)+roadmap 迭代 41 行已完成/卡片与报告列退役保留字+收口注脚(测试特许移交+直接合回)+当前位换代(迭代位 1–41 全完成、下一步=待编池+refresh 可裁事项)
|
2026-10-29 02:16:50 +08:00 |
|
DKChan
|
5377b2ce2e
|
文档(能力清单v2): 三段扩面+覆盖域表——排雷循环9行/表现与支撑10行/数据配置与契约10行入清单,25 篇系统文档逐篇对照;修两处真实入口笔误与 manifest 计数 64→65
能力清单从核心四域扩到七段(58 能力行+条件闸 1 行),维护规则改写为写卡段维护、实现批禁写(test-conventions §8.9);新增覆盖域表按 25 篇系统文档逐篇对照(已覆盖/部分覆盖/未覆盖),八处缺口指待办清单(新登记「能力清单覆盖缺口补齐」条承接六项,教学与生涯归各自在册条目)。修两处与产品码失配的真实入口(SaveManagerCore.add_keystone/tree_nodes → MetaStateStore/MetaProgression 实有方法);manifest 计数行按实数订正 64→65(62 单元+3 集成),对应待办条目完成即删。pipeline_gate 绿。
|
2026-10-29 01:54:33 +08:00 |
|
DKChan
|
2789adf606
|
iter41-卡2:呈现层结构收敛批:67清+2豁免+2展平改善——拆私有族+六状态件+ui_kit收敛+束收拢+print删;含u14补做、并master并案与批末运行期断链修复
|
2026-10-29 01:33:51 +08:00 |
|
DKChan
|
a613a3cb90
|
iter41-卡1:核心数据面结构收敛批:85键全清——三族拆域+config_db归位容器+存档拆件+meta瘦身+adventure拆段+spawn束化;行为零变化,8新件在阈
|
2026-10-29 01:33:50 +08:00 |
|
DKChan
|
774e221f8b
|
docs(验证与清单体系整改·阶段2收口): 验证集清单退役——C 档精简合回 87d241c1(6 组手写断言族并为 7 个表驱动站点,33→7、1587→1561)后删除冻结册(基准留 git 历史);README 能力清单冻结注改写为退役口径、RNG 行最后验证批次刷新 fd6cf968;test-conventions §8.3 维护锚定稿为「能力清单唯一承担覆盖索引」;待办清单销「存量断言精简」条目(两波合计 1604→1561),新登记「恒真与名实不符断言五条——判据缺陷修正」(feat_vouchers:51/treasure_effects:263/level_shop_economy:593、696/system_contracts:66-67)与「断言提取器改版——覆盖 Kit.check_quiet 静默通道」(407 站点口径外),「验证与清单体系整改」条目补阶段 2 闭合;流水线闸 PASS(43 条/41 行/交叉核 1 链/卡片 7 张)
|
2026-10-29 00:03:23 +08:00 |
|
DKChan
|
fd6cf968dc
|
工程(存量断言精简·C档批): 六组手写断言族改表驱动循环——33 静态站点并为 7,清单 1587→1561,运行期条数不变
- C1 level_gen_params 逐类负向 11→1(消息带期望/实际与违例明细);C2 rng_stream_boot 黄金向量 8→1;C3 player_copy 禁词族 3→1、2→1;C4 standee_fx 蓄力判据 4→1;C5 ui_font 字形集 3→1(缺字明细进消息);C6 forge_workbench 持有行 2→1(两行取谓词并集,轻甲行补两子句,只增不减)
- 个案标签字面量全部保留在表内,失败定位不降级;冻结清单不动(对账基准 1587),extract_checks --diff=消失 33/新增 7,逐条对应删并申报表
- 用户裁决 2026-10-28:六组全批
|
2026-10-28 23:51:01 +08:00 |
|
DKChan
|
6df43525ea
|
docs(验证与清单体系整改·阶段1): 能力清单 v1 落 game/tests/README——四域29行+跨域条件闸1行共30行,验证集清单整册冻结、覆盖索引职能转移
- 能力清单 v1:六列(能力|系统|真实入口|代表用例|最后验证批次|缺口),代表用例口径=文件:函数,维护=每批收口核对本批受影响行
- test-conventions §8.3 维护锚改写:验证集清单冻结(基点 b9260138/1587 条)→阶段 2 对账基准→精简后删除;覆盖索引改由能力清单承担
- 验证集清单头注冻结声明:停止同步、停止回填
- 待办条目「验证与清单体系整改」状态推进为文档设计已闭合,(缺口属性删除)
|
2026-10-28 23:35:44 +08:00 |
|
DKChan
|
4fbacc437b
|
工程(存量断言精简·A+B档首批): 19 静态断言站点删并——验证项目覆盖逐条不变
判据线=同一读数面+同一输入+谓词字面等价或字面是承接者真子集;不同查询函数间的
算术蕴含与不同夹具实例的独立前置一律不删。机器初筛(同文件标签近似 223 对/cond 全同
42 组)+七路只读子代理逐域语义裁决,主会话逐条抽验复核后由约 150 点核减至 19 点。
删并 17 在册站点(system_test #65/theme_projection #1519 #1520/config_db_cross_validator
#649/config_db_resolver #654/node_map_generator #1057/round_flow #201/board_gen_reward
#614/type_glow #1579 #1585 #1586/player_copy_sweep #1393 #1398/roll_multiplier #168/
seal_polarity #324 #325 #326)+smoke_boot 两站点(该件不在清单源列=口径外)。
两条改判=seal_polarity:442 标签并入三腿缺腿明细、roll_multiplier:132 标签并入 seed 读数,
判据本体不变。随行删除只服务已删断言的 focus 扫描循环与无消费者局部量 aoe_f。
验证集清单重生成(基点 b9260138,1604→1587)+15 条保留行「处置」列逐条回填去向指认;
--diff 对账 PASS(标签/cond/计数三对齐);被删标签全仓 grep 零悬挂引用;未用变异法与
撤销类取证。删并申报表与后续账(类别② 实测承载 0 条/护栏 8 处不可删/quiet 通道 407 站点
在冻结口径外/恒真 4 条另账)落 reports/工程改动报告-存量断言精简AB档-2026-10-28.md。
|
2026-10-28 20:04:35 +08:00 |
|
DKChan
|
a2710f2253
|
工程(单元闸挂死守护): run_all.gd 每套件阻塞面超时——OS.execute 换 create_process 非阻塞+200ms 轮询+截止时间(默认120s,RUN_ALL_SUITE_TIMEOUT_SEC 可覆盖),超时 taskkill /T 整树回收(连 cmd wrapper 带引擎孙进程,等死确认10s宽限)判 FAIL 继续批,单套件挂死不再拖死整闸;退出码改经 cmd /V:ON !ERRORLEVEL! 文件通道(值与阻塞回传同一,读毕即删不积残件,起跑前清陈值);正常退出判定形态不变(错误扫描/expect 对比/负面豁免/选跑透传);机制验证=挂死夹具 8s 触发整树回收+孤儿清点零残留+正常/负面选跑绿+全量 65 套件 all green;README 超时记载同步换代;承接待办清单 2026-10-25 挂死防护条目件②,实证=迭代 40 批末三例阻塞面挂死同根
|
2026-10-28 07:51:20 +08:00 |
|
DKChan
|
fbeab3e3fd
|
工程(断言归位批·清单同步): 验证集清单机器重生成——level_shop_economy :1325 非 quiet 断言改钉(deck().taken 公开面)致 cond 摘要漂移一条,--carry-from 承接回填列,对账 PASS 零差异;其余改钉全落 check_quiet 通道(提取扫描面外)
|
2026-10-28 06:47:52 +08:00 |
|
DKChan
|
89a368227b
|
工程(断言归位波2+3): 其余 41 处断言级内部直查处置完毕——改钉 14 处: settle_segments geologist 订阅走 settle_batch 真实路径(公共命令入口+受理载荷+EffectEngine 公开计数);core 零散组 12 处全改钉(breakpoint_fragment 公开快照口/deck() 件出口/current_price 公开等价式/current_battle().encounter 公开字段/has_write_target 严格等价);presentation 补钉 2 组(standee flash_count 走 fx_probe 公开口;meta 刷新 X/Y 走 refresh_y/free_left 等价式——两处均为多行延续行漏网,执行代理与波主补获);例外 35 处按 §8.2 受控例外登记(呈现域 17:面板/生涯 Label·蓄力档·置灰态·挂起槽·forge 可见性均无公开读数口;战斗域 12:五段接线实例·奖励权重投影·踩雷账本无公开投影;core 6:待注入读口·判题前零态);件核=余 36 命中中 35 对应例外台账+1 为标签文本提及(_tree_rules 条件已改)非直查;13 套件单跑 exit 0 全绿,标签逐字未动,产品码零改动
|
2026-10-28 06:47:31 +08:00 |
|
DKChan
|
5277848151
|
工程(断言归位波1): adventure_feats+feat_vouchers+curio_refresh_paid 断言级内部直查改钉公开可观测面——adventure_feats 25 行改钉(44 命中片段:29 断言 _hits_of→测试侧本地等价过滤钉公开 fx.dispatch 返回值+5 状态钉面:信号载荷/公开查询口/件出口)+2 例外(hero_info_panel._feat_section 无公开读数口);feat_vouchers 10 改钉(pick_curio/consume_pool_purchase 真实路径×4+step_row insurance_used 行载荷×3+等价式×3)+4 例外(_pending_rap/_time_sand_queue 无公开读口,_perfect_* 判题前零态无公开面);curio_refresh_paid 7/7 全改钉(refresh_y 直换×4+gp_cost 报价公式等价式×2+free_left 恒等式×1);三套件单跑全绿(138/49/21 checks),check 调用数改前后一致零删断言,标签逐字未动,产品码零改动;例外 6 处按 §8.2 受控例外口径登记
|
2026-10-28 06:24:31 +08:00 |
|
DKChan
|
c22c343b29
|
工程(测试判据试点归位): treasure_effects_test 断言级内部直查 12 处改钉公开可观测面——新判据(test-conventions §8.2,提交 145c1865)首次真实评估,套件内直查零残留(件核 grep=0):① ActionEconomy 私有字段→公开属性 ap/rap 直换×7(晨操令夹具读/试炼镐×3/储备罐×3——同值 getter 零语义差);② RefreshBank _refresh_x→free_left==refresh_y+refresh_stock 公开面等价式(X=free_left−Y−存量 恒零,逻辑等价);③ _board_face_dig 探针×3→settle_batch 公共意图面真实提交(D1→A2 边界):远程镐反例先跑(拒绝零副作用,sub_reason=not_adjacent+棋盘事实零变化)、正例受理+is_revealed 双面(比原单面探针强——真挖真揭示)、信标边界同式;④ ⑭装配同源 runner._attunement 私有读→战斗公开装配集==冒险启动参数逐位对比(活引用链全公开面)。撤销证明口径:本批零产品码=零行为改动可撤,§8.4 真撤销不适用,断言语义等价由逐处 diff 审读承载;验证集清单对账 PASS 零差异(改钉全落 check_quiet 通道=提取扫描面外,§5.2 工具面备案在册);孤立验证=单套件直跑 exit 0 全绿。评估结论(新判据首评):公开替代口在册率高(12/12 零产品码),成本重心=3 处 settle_batch 形态重塑,本套件为后续被批次触碰顺带换代的写法样板
|
2026-10-28 05:07:37 +08:00 |
|
DKChan
|
145c18658b
|
文档(测试判据升级): 单元层写法判据落文——「测试直接调用被测函数」升为「从领域类对外方法进、断言钉对外可观测面(返回值/信号/查询接口/落盘内容)」,内部字段直查降受控例外(无公开可观测面可钉才允许、对照表注明理由;存量不回头清扫、被批次触碰时顺带换代);§8.7 审计三件事→四件事(增核受控例外申报);README 层级表单元行判什么对齐+集成节立集成旅程清单(现状五行:存档⇄RNG往返/旧档迁移续玩/断点附随件与事件日志/关卡图断点重生成同图/回放确定性parity闸11,登记批按git考据:两件出身断言迁移批2026-10-23);architecture v1.21 测试域三层承载表单元行同步;待办清单登记「测试判据升级」条目(批1落文+批2试点归位,2026-10-28 plan批准+草案过目后落笔)
|
2026-10-28 04:51:42 +08:00 |
|
DKChan
|
514457d132
|
合并(迭代40): 卡①B1战斗域拆件+卡②结构小件定点修+收口段——卡①(battle_fx_host/reward_grant两新件+宿主45键清44+begin_battle/_place_variants/_emit_row全清+settlement拆段三列形+damage/treasure收编+同种子dump六组全等);卡②(六件定点修p1-p7含p5缝拆+RngService双违约通道+负面套件run_time_fatal_test+wr10三条+wr11);收口(三产出物+代拍板裁甲+独立审计通过+审计F1一行修+master三尾巴并入0166df26/185bf815/95a86cee+09指纹记账8467b4588a20)——审计通过;全量回执未取得=2026-10-28用户特许免闸直合;02存量红随master侧EV重锚批清偿,09存量红剩level_map_screen一条归迭代41卡③
|
2026-10-28 04:43:04 +08:00 |
|
DKChan
|
d26b5e68ee
|
工程(bp对拍载体退役): 删 game/tests/bp_baseline_dump.gd+.uid 边车——迭代39批bp1断点对拍的一次性dump载体,断点片段化后七时点对拍已收口进审计报告(292dumps×28键零漂移),件核全仓零引用;实现报告§五退役清单件,随批后收尾扫尾批执行(用户令2026-10-28'一并全部处理掉');属文档面收尾的代码面尾巴,按车道铁律走worktree小批
|
2026-10-28 04:33:43 +08:00 |
|
DKChan
|
185bf81560
|
合并 master(21cd0f2e) 进 iter40: 接回挂死防护·probe_gate件批(run_all_gates/probe_gate/run_all.gd超时守护/undo_proof/reshape_cards工具+process-conventions/architecture/test-conventions规约面+待办清账)——iter40侧同改文件仅run_all.gd(manifest wr8登记行),与守护改动异段预期自动合并
|
2026-10-28 04:18:32 +08:00 |
|
DKChan
|
e55bc0c142
|
工程(02选跑过滤器收编): 文档同步——game/tests/README 补 --only 选跑用法(工具速查行+Running Tests 命令行)+套件数漂移订正(40→64,39 单元+1 集成→61+3,集成 1→3);architecture.md 测试与质量域 run_all 行补选跑态登记+同款计数订正(2026-10-28 实数);待办清单「02 闸选跑过滤器」条目完成整条删除——批已合回 master(fe62463b)
|
2026-10-28 03:01:49 +08:00 |
|
DKChan
|
6caf56b5c1
|
工程(02闸选跑过滤器): run_all.gd 加 --only 选跑态——OS.get_cmdline_user_args 解析 --only=<词[,词…]> 对套件 res:// 路径子串匹配只跑命中套件;零命中/空值=用法错 quit(2) fail-closed 禁零套件当绿;选跑态打印 FILTERED RUN 横幅+日志另名 run_all_filter_*(不覆写全量跑批日志);实跑数校验对过滤后清单,全量态条目与顺序零变化;默认路径(无参数)逐字节现行行为——批末全量闸不带参数不经选跑分支。验证口径=用户裁 2026-10-28:开发期零代码验证直跑,选跑分支判红绿正确性首次实证=实际使用;本批仅做秒级 --check-only 语法自检(不跑套件)
|
2026-10-28 02:49:12 +08:00 |
|
DKChan
|
33a4533947
|
闸基线(迭代40收口记账): 09 指纹刷新 91d45583cf6d→8467b4588a20(用户裁刷)——卡①拆件还债落地,battle_orchestrator 行数红项消失(实测1036≤登记1302;契约2残余36行系合并适配带入master迭代39内容,已裁登记残余债归待办清单),09红项两条收敛为一条(level_map_screen 类变量22>21=迭代38存量,还债归迭代41卡③);指纹按闸壳同款算法对用户探跑日志实算(FAIL 3行=恶化明细+gdstyle汇总+S13汇总),登记值只降不升,全量闸复验;02存量红已随master侧EV重锚批ba5105aa归绿并入合并0166df26
|
2026-10-28 02:28:11 +08:00 |
|
DKChan
|
0166df2699
|
合并 master(6326b083) 进 iter40: 接回收尾期 master 尾巴——①术语批(4f9de5fa/98d3a2ec/a8025945: 三件测试夹具哥布林→地精+敌人系统/验证集清单文档面);②EV锚重锚批(d6917c0a登记/8d6b1012+ba5105aa: round_flow goblin 带宽[1.00,1.20]→[0.82,1.02]+enemy.tres表注+baseline 02存量红归绿——02红在master侧已清,合树后run_all应65/65全绿)/6326b083待办清账;交接单盘面'b8b69c68已合术语批'与事实不符(b8b69c68父本=ffb0ac15),本轮为真合并;冲突仅验证集清单.md(双侧同表行)=按机器重生成解(extract_checks --force在合并树重跑,68源/1604调用点),两件.gd夹具术语行与拆件改址异段自动合并;合并后审计对象树=iter40代码+master尾巴,term/EV均为字串与注记面零行为改动
|
2026-10-28 01:45:48 +08:00 |
|
DKChan
|
8a31936958
|
测试(迭代40收口): 审计F1按用户裁闸前一行修——run_time_fatal_test:80 wr5第二条失败消息 %r 残留改 %s+str(与:73已实证形态同形;eb7b6b39声称两条实改一条的残尾);失败支路诊断面修正,绿路径与判据零变化,回归支路运行期验证受撤销禁令约束以静态同形+验收闸绿路径为证;审计报告F1补记修复落账
|
2026-10-28 01:36:53 +08:00 |
|
DKChan
|
8d6b1012ed
|
工程(EV锚重锚批): round_flow EV 抽样锚 goblin 带宽 [1.00,1.20]→[0.82,1.02]——迭代39触发器批孤注守势(w1·纯buff·血量≤35%情境入池)稀释含闸长期速率 1.1060→0.9148,旧带系触发器前唯一特殊技=突刺结构下登记随池构成换代作废;模拟器维持无情境口径(用户裁2026-10-28,trigger行不过滤、把最坏情形当长期速率),重锚注记随 enemy.tres 表注(照酋长先例)与测试注释;baseline 02 存量红(f74b9a48ef4a)归绿。撤销证明=带宽回退旧值断言复红(exit 1,实测0.9148)→还原复绿;孤立验证单跑套件 exit 0
|
2026-10-28 01:21:08 +08:00 |
|
DKChan
|
4c2f0a5d7c
|
测试(迭代40 断言索引重生成): tools/extract_checks.py --extract --force 重扫=68 源文件/1604 调用点(基点 50f9caa7 的 1599 → 现 1604,+5 恰=卡② variant_placement wr10 三条+pacing_queue wr4 两条;负面套件走 push_error 记录位不入 Kit.check 计数面)——新增源 run_time_fatal_test.gd 入列,全表行号随合并与改址重排。该文件不受闸覆盖、只由本脚本手工重生成(迭代34 起登记「由 T7 重生成」的陈旧欠账就此闭合),下次换代批仍须随批重扫〔结构小件批 V18〕
|
2026-10-27 22:36:42 +08:00 |
|
DKChan
|
eb7b6b39f2
|
测试(卡②撤销证明轮两处判据面修正): 变异取证抓出的两个自身缺陷——①run_time_fatal_test 的 wr5 两条失败消息用了 GDScript 不存在的格式符 %r(MUT-M2 撤接线时才走到失败支路,push_error 先崩在格式符上=红因不可读)改 %s+str 包裹;②variant_placement 的 wr10③ 直接 call 未接线回调(撤销证明⑤态下 luck_bias_query 无效)→ Invalid call 中断本函数、其后 20 条断言全丢=红但红面过宽,改「is_valid 才取值、否则记 -1」让 ③ 正常判红且套件跑完。变异台账(全部在主源文件临时注入、跑完即 git checkout 还原,还原前三件已提交 b8b69c68):M2 撤 fatal 接线两行→负面套件 exit=2(红因=[run_time_fatal_test/wr5] 棋盘生成违约未传导封印 battle_result=空);M3 撤 p6 handler 调用位→exit=2(wr6 未知标签违约通道未记录 recorded=[]);M4 撤 p7 handler 调用位→exit=2(wr7 未播种通道未记录);M5 撤组装点注入一行→variant_placement exit=1、2/49 失败=wr10② 红+③ 红(取回 -1/池合计 77≠85)、① 不红(判定面仍在)=卡面撤销证明⑤预期逐字命中;WR11 缝拆整体回退(掷格件复原 _fx/_ctx/set_fx+内联三参发射+组装点补 set_fx 一行)六组 dump 与缝拆在位态逐字节 cmp 全等(L1 45/39/46 行、L2 75/78/116 行)=契约 1 合法路径零扰动坐实。注:wr11 卡片撤销列写「回退任一缝拆 hunk→复跑出差异」在现网数据面不可执行(game/data/tables/ 零 bias_rewards 行实查复确认=权重合成面在合法路径恒等,回退本应无差异),该判据的牙在 wr10③(夹具装载后 85 vs 未接线 77),差异归反哺点清单呈报。静态判据面:wr1 改前 battle_live 命中 1/现 0,重复四句 4→2;wr2 confirm_dialog.close() 直调 2→0+单口三处在位;wr3 防护两处在位;p6/p7 return null 两处在位(debug 下 return 位两态不可判别=契约 6 只走静态面+评审注记)。复绿:负面套件 exit=1 三点全绿、variant_placement 49 checks 全绿、pacing_queue PASS、ui_click_probe 问题=0 零 SCRIPT ERROR〔结构小件批 V17〕
|
2026-10-27 22:34:49 +08:00 |
|
DKChan
|
b8b69c683d
|
合并 master(迭代39 拆件批+文档批) 进 iter40+主角账模型迁移适配——冲突两件按「保留本分支拆件结构+承接 master 语义」解:①battle_orchestrator 承 RunLedger 整类退役=新增 _journal()/_attune_loadout() 两读面(enc 派生、无成员接收)、_reseed_attune_charges 循环体换 AttuneLoadout.reset_cycle(写时种行/补行单源化)、冒险桶挂接改 enc["adv_bucket"](经 _fx_host.mount_buckets 下传)、战末 bonus 汇入换 GainJournal.gain_bonus(axis,value,"battle_export",axis);同时接回 master 的 B4 战斗指标面=_mines_hits 三读数账+开战清零+轮末转存、_roll_round_actions facts 组包四键(round_index/last_round_end/mines_hit_last/mines_hit_total)并传 check_trigger_unlocks/rollable_skills/special_skills 三参、enemy_hp_threshold 读数改 trigger.value。②RewardGrant 的 battle_ledger 引用改 battle_hooks 回调束三键(attune_consume/vision_add/negative_blast,bind_battle 缺键 assert)——授予件对账本零强引用、宿主侧单点留编排器,类变量封闭面 15 不减不增;use_treasure 充能消耗与真视计数改经回调,负向 blast 踩雷计数在 _flat_blast 判极点后回调宿主记账(等价承 master 的 _book_negative_blast 语义)。③treasure_effects_test 计数链断言取 master 口径(lg13.vision_used()==1)+本分支真实入口(reward_grant().use_treasure)。④trigger_cond_test V6 的两处 flat 行调用改指 reward_grant()._apply_flat_row(att 束形)——它原调编排器已迁函数触发 Invalid call,_init 在 quit 之前中断=进程挂死 124 超时(本轮排查实证:同件在 master rc=0 秒退,合并后挂死;修后 rc=0 全绿)。验收:run_all 65 套件 64 绿 1 红=已登记存量红(02 EV 锚 goblin 0.9148∉[1.00,1.20],迭代39 特批带红在册,重锚归后续数值批),零 SCRIPT ERROR;负向套件 run_time_fatal_test exit=1 三点绿;variant_placement 49 checks 绿(wr10 三条在位);gdstyle 待合并后复测〔结构小件批 V16〕
|
2026-10-27 22:25:53 +08:00 |
|
DKChan
|
98d3a2ec38
|
工程(测试夹具术语修正): 三件测试 mock 串 哥布林→地精(项目定名见 enemy.tres:761「goblin 地精」)——随 iter39 报告§六补录批的文档面 4f9de5fa 同源,主区直提被车道铁律拦,按规走 worktree 批收编;夹具设值与断言同串自洽,零行为改动
|
2026-10-27 18:50:30 +08:00 |
|
DKChan
|
4f9de5fafd
|
文档(迭代39补录): 报告§六领域拆分批补记与收口遗留清单入库+术语修正文档面(哥布林→地精: 敌人系统.md/验证集清单.md,项目定名见 enemy.tres:761,英文代码键 goblin 不动)——同批 .gd 测试面三件(damage_controller/pacing_queue/standee_fx_sweep 夹具字串同改)被 pre-commit 直改闸拦(主区禁直提代码面),按车道铁律留工作区待用户裁(worktree 批或用户侧 --no-verify)
|
2026-10-27 18:46:00 +08:00 |
|
DKChan
|
ea322599f7
|
卡②(结构小件批p1-p7+V15): 七点定点修落地+运行期违约通道负面套件+wr10 偏运缝拆验收——①p1 状态角标判据去重(main_overlay_flow._sync_status_entry 一组重复赋值语句删除,battle_live 局部量随之退役=wr1 载体);②p2 确认窗开合归模态栈单口(main 两处 _on_confirm_* 改 _close_modal;存档删除入口改 root._open_modal(root.confirm_dialog) 后再 open,遮挡记账/挂起兜底/开侧同步同口);③p3 棋盘动作与 stop 两入口显式 settlement 空防护(锁谓词异常时不崩于空引用);④p4 会话更替即清队:_begin_session 首行 _row_pacer.flush()(待播行不住局态=机制保证非时序约定);⑤p5 缝拆:RewardEconomy 删跨域直持(_fx/_ctx/set_fx)改注入 luck_bias_query: Callable,reward_roll 发射与 bias_rewards 求和收回 BattleFxHost.luck_bias_for(cell_count)(三参形 dispatch,不带 facts——禁复用 fx_emit 的第四实参会打开 when 事实条件面),组装点 set_fx 一行换赋值一行 1 换 1;类变量 15−2+2 净 15,gdstyle 无第 16 枚;⑥p6/p7 RngService 未知用途标签与未播种取数两分支加 violation_handler 记录位+release 下 return null 空引用即刻崩(fail-fast 传导,合法路径不可达)——debug 下 assert 先中断函数本体两态不可判别,故记录位是唯一可观测面;⑦board_generator/reward_economy 各加 fatal_handler 注入位并由组装点接 orchestrator._fatal(release 剥 assert 后仍经 battle_result 封印真中止)。新件 tests/unit/core/run_time_fatal_test.gd(manifest 登记 expect=1 negative=true):wr5 协作件 _fatal 经组装点传导 p5 封印+缺省形态不外溢/wr6 未知标签通道/wr7 未播种通道(各用新建 RngService 实例,播种断言 _counter==0)。wr10 三条入 variant_placement_test=判定面夹具白盒装载(现网数据无 bias_rewards 行,沿 tree_rules_v11_test 先例)+接线同源+权重生效 77+4*2。验收:variant_placement 49 checks 全绿(wr10 ①②③ PASS:空订阅 0/命中 1 行/装载后 2;查询口有效且与宿主同源;偏运池实测 85);run_time_fatal_test 退出码 1 三点绿;pacing_queue 绿(wr4 前置夹具真入队 2 行→更替后清零);ui_click_probe 问题 0(wr2 遮挡账开/关两侧断言);round_flow_skill_pool 130 checks 绿;wr11 dump_battle 六组(L{1,2}×S{42,779401,779501})与改前 before_* 逐字节 cmp 全等;gdstyle 基线外新违规 0、恶化 1(level_map_screen 类变量 22>21=iter38 存量非本批触碰面)、基线文件零改动〔结构小件批 V15〕
|
2026-10-27 18:39:53 +08:00 |
|