DKChan
|
5ed1ec99af
|
test(迁移): 批 B 波 1 G5 套1 末点 AP 封印回归五条迁入新建宿主 seal_polarity_test.gd——新宿主落位+manifest 登记+剪切挂载绿(宿主 5 检查)+按条变异 5/5 验红(受理守卫恒拒/dig 扣费+1/revealed_cells 置空/seal 计费 99/try_spend 耗尽仲裁恒假各验红);smoke_all.gd 同批删函数节头块与调用行;闸01 剩余面 976 绿
|
2026-10-23 03:38:50 +08:00 |
|
DKChan
|
f674132c04
|
test(迁移): 批 B 波 1 G4 套5 fresh 池攻击链三条迁入 roll_multiplier_test.gd——剪切挂载绿(宿主 37 检查)+变异 3/3 验红(受理守卫恒拒/敌技行改名/乘区池注值);首轮剪切边界差一行致游离 check 残留 Parse Error,闸01 抓到补删(发现⑦同源教训记账);smoke_all.gd 同批删函数节头与调用行;闸01 剩余面 981 绿
|
2026-10-23 03:21:54 +08:00 |
|
DKChan
|
855bce4534
|
test(迁移): 批 B 波 1 G4 套4 伤害类型克制十条迁入 roll_multiplier_test.gd——剪切挂载绿(宿主 34 检查)+变异 10/10 验红(条3 首试无效换 hobgoblin 行已记账:spawn 第9参落 hero_armor_type 形参、battle 域 ceil 落带实证);套内独占 _run_seal_backlash_round 随迁,_find_seal_target 过渡副本(G5 四套仍消费原件保留);smoke_all.gd 同批删函数节头与调用行;闸01 剩余面 984 绿
|
2026-10-23 03:16:50 +08:00 |
|
DKChan
|
d7def000a3
|
test(迁移): 批 B 波 1 G4 套3 乘区接线四条迁入 roll_multiplier_test.gd——剪切挂载绿(宿主 24 检查)+变异 4/4 验红全红唯一(分量键改名/attack_up 40/sapped -10/fortify -20);套内独占 _hero_attack_row_with 随迁,smoke_all.gd 同批删函数节头与调用行;闸01 剩余面 994 绿
|
2026-10-23 03:07:51 +08:00 |
|
DKChan
|
58054819ca
|
test(迁移): 批 B 波 1 G4 套2 护甲掷点十五条迁入 roll_multiplier_test.gd——剪切挂载绿(宿主 20 检查)+变异 15/15 验红(条3 首试无效换 roll 上界收窄已记账);套内独占 _first_hero_attack_rows/_weaken_refresh_probe/_ac11_tier_samples 随迁,_run_battle/_auto_play_round 过渡副本(去 G6 专属 Idle 断言,原件保留);smoke_all.gd 同批删函数三 helper 调用行;闸01 剩余面 998 绿
|
2026-10-23 03:03:23 +08:00 |
|
DKChan
|
fdb77ffeea
|
test(迁移): 批 B 波 1 G4 套1 敌方攻击类型轴四条迁入 roll_multiplier_test.gd——新宿主落位+manifest 登记+剪切挂载绿+按条变异 4/4 验红(表列越轨/快照清空连带载荷矩阵/载荷置空/矩阵查表短路各验红);smoke_all.gd 同批删函数节头与调用行;闸01 剩余面 1015 绿
|
2026-10-23 02:52:55 +08:00 |
|
DKChan
|
5f190bc354
|
test(迁移): 批 B 波 1 G3 收口——补删 _run_core_smoke 四调用行(首轮遗漏闸 01 Parse Error 红根因,教训记账⑦)+窄复验闸01剩余面1019绿+闸02四十二套件绿+39/39 标签冻结清单脚本对账零缺失
|
2026-10-23 02:30:53 +08:00 |
|
DKChan
|
824a88d26d
|
test(迁移): 批 B 波 1 G3 套4 伤害量值区间五条迁入 board_gen_reward_test.gd——剪切挂载绿(宿主累计 62 检查)+变异 4/5 验红;「区间行上下阶实际流动」证死断言候选(守面同字典读数自比较恒假,源码自带缺陷非迁移引入,照迁禁删上报主会话);_row_power 套内独占随迁,smoke_all.gd 同批删函数与游离节头注释
|
2026-10-23 02:24:48 +08:00 |
|
DKChan
|
5dd6d8498a
|
test(迁移): 批 B 波 1 G3 套3 棋盘生成 22 条迁入 board_gen_reward_test.gd——剪切挂载绿(宿主累计 57 检查)+按条变异 22/22 验红零死断言候选(_ceil_key 首试 crash 形态换 depth_ceil 插入已记账;legality 判别器隔离直调与内部消费);套内独占 _board_dump/_BoardRowStub 随迁,smoke_all.gd 同批删函数两 helper
|
2026-10-23 02:18:40 +08:00 |
|
DKChan
|
c84a05f5a2
|
test(迁移): 批 B 波 1 G3 套2 资源身份面十条迁入 board_gen_reward_test.gd——剪切挂载绿(宿主累计 14 检查)+按条变异 10/10 验红全部红唯一(幂等两条用扰动副本形态、退役条两点变异已记账);smoke_all.gd 同批删函数
|
2026-10-23 02:00:41 +08:00 |
|
DKChan
|
7077a04d52
|
test(迁移): 批 B 波 1 G3 套1 格边公式两条迁入 board_gen_reward_test.gd——新宿主落位+manifest 登记+剪切挂载绿+按条变异 2/2 验红(间距项删除与钳制带出带各红唯一);smoke_all.gd 同批删函数,_mk_stream 共享 helper 双份过渡(G11 仍消费)
|
2026-10-23 01:54:24 +08:00 |
|
DKChan
|
49dff0853f
|
test(迁移): 批 B 波 1 G2 表结构族七套 60 条迁入 table_structure_guard_test.gd——剪切挂载绿+按条变异 60/60 验红(零死断言候选;四条首试无效变异已记账换形态);smoke_all.gd 同批删六函数+六调用行、_smoke_meta 瘦壳留 G9/G11 调度,共享 helper 双份过渡(收尾批去重);宿主65绿+闸01剩余面1081绿+闸02四十一套件绿
|
2026-10-23 00:58:56 +08:00 |
|
DKChan
|
43a7f5a1dd
|
test(迁移): 批 B 波 1 G1 系统启动链尾段六套 49 条迁入 system_test.gd——剪切挂载绿+按条变异 47/49 验红(:279 迁移不变式与 :421 营地护栏记死断言候选照迁禁删);smoke_all.gd 同批删六函数三 helper 瘦壳留 G12;闸01剩余面1146绿+新宿主65绿+闸02四十套件绿
|
2026-10-23 00:11:17 +08:00 |
|
DKChan
|
16a7ec8012
|
merge(迭代34 卡④ 信息迷雾可见性批): 层距 N 类型可见性+Boss/候选豁免+单圈回雾(N 读表)+呈现决策面与绘制记录观测面+画布大图断言与探针常数同源+两轮独立验收审计通过(首轮不通过 D1/D2→甲案回炉 T2→复审闭合;回执 commit=1b4a4acf,--code 全绿)
域判定依据:本批 diff 触及 game/(代码域触发面)与 reports/ 产出物,按迭代批既定口径与卡③先例(43c0f3c1)以 --code 全绿回执合回,design/ 与根规则文件零改动。
|
2026-10-22 16:13:49 +08:00 |
|
DKChan
|
1970e0efc4
|
iter34 卡④ D1 回炉 T2(甲案): _draw_graph 在实际绘制点记录本帧绘制事实,display_probe 改读该记录(接线坏可判红);探针⑱ 选区改按核心可见集解除自指,PASS 文案补列 ⑱
|
2026-10-22 15:42:44 +08:00 |
|
DKChan
|
5c2a7bcf1b
|
merge(迭代33 卡③ 选档界面新建批): 3 存档位选档界面(新档/进档/删档+摘要三项+删档二次确认+消费方编排)
- 全量闸全绿(回执 commit=0adcbd5b domain=full 实测 all_green):冒烟 1201/0、单元 38 套件、探针三件新段+既有件零回归、静态扫描/渲染闸/熵增闸+文档域六闸(本批混触 game/+reports/ 两域);回放对拍未触面(MC 零跑)
- 独立验收审计两轮通过:首轮 R1×2+回执核验失实回炉,复审 sl1-sl14 全过
- T0 对齐补充:窥视读器加 has_file 位(空/有档操作集二分判定来处,非摘要第四项)
- 已知中间态:选档层生产入口「进入存档」钮归卡② mn3(探针函数直调);进档/新档暂行落点 CampOverlay(Q3 乙)
- 附记:卡① 合并经 git -C 形态绕过了域校验(守卫对 -C 形态的分支名解析盲点)——本笔全量回执的 docs 段已覆盖卡① reports 的文档域验证
- 产出物与反哺点见 reports/iter33-实现报告/追认单/反哺点
|
2026-10-22 06:31:11 +08:00 |
|
DKChan
|
6f04f29bf0
|
fix(迭代34卡④): 类型闸归零——BFS 队列游标与 type_vis/cand_ids 容器显式参数化;探针⑱ 补雾下文字通道断言〔fv2〕
|
2026-10-22 06:09:56 +08:00 |
|
DKChan
|
4ef154b942
|
test(迭代34卡④): ⑱ 零提交判据改绑 route_chosen 发射面——命中面穿透可由信号面判红(fv9 变异实证:放宽命中面 → ⑱ 红),⑱ 断言补 fv3/fv4/fv9 尾缀
|
2026-10-22 06:01:43 +08:00 |
|
DKChan
|
ed8e0f9f3d
|
iter34 卡④ T1-T3: 信息迷雾类型可见性——层距 N+Boss/候选豁免+单圈回雾(N 读表)+呈现显隐决策面+画布大图断言与探针常数同源
- level_table.gd: info_visible_layers 字段(int≥1)+validate 越域 domain 错;level.tres 挂 2
- level_runner.gd: type_visible_ids() 纯函数(入口 BFS 层差 ≤N ∪ Boss ∪ 候选,锚=当前节点层/入口停点 0;visited 不豁免)+_bfs_layers()
- level_map_screen.gd: node_display() 静态决策面+display_probe()+_draw_graph 图标/文字/Boss 描边三处改读决策面(结构通道零改动)
- 新单测 level_map_type_vis_test(26 断言)/level_map_info_fog_test(19 断言);run_all 注册两行
- smoke_all ⑬ 真图 L2 入口停点可见性组(+5 断言);ui_input_probe ⑬ 常数锚同源化+⑱ 雾不扩可点域
轻闸读数:冒烟 1211 项 0 失败(主区基线 1206,+5=新增组)/probe_gate --click 全绿
|
2026-10-22 05:52:11 +08:00 |
|
DKChan
|
43c0f3c118
|
merge(迭代34 卡③ 敌人表深度带换代批): 遭遇寻址 (L,row_kind,depth_band) 三参化+表键迁移+校验/跨表/消费面随动+独立复审通过(回执 commit=9ff0909a,--code 全绿)
- 冒烟 1161 项检查 0 失败;单元 35 套件全绿;探针 --click/--full 全绿;渲染闸绿;静态扫描归零;熵增闸绿
- 11 回放确定性对拍:数值零变更按档位规则不发起(NEED-APPROVAL)
- 独立验收审计两轮:首轮不通过(4 缺漏+4 描述不符)→ 修补后复审 A–F 全通过
|
2026-10-22 05:37:48 +08:00 |
|
DKChan
|
52dd1ad239
|
iter33 卡③ T3 变异伴生断言强化:sl4 改渲染面按钮扫描(簿记缝盲区由变异m3暴露)+sl3 补关数词形「 关」+sl12 补栈遮挡记账判别(先关后开的可判别面——回闪前提在现模态机制下不成立,改钉选档被栈挂起非关闭)
变异组十条全数注入→最窄闸见红→git checkout 精确还原:m1 直连删除/m2 摘要读激活位/m3 空槽删档钮/m4 双常驻接线(忠实无条件形态)/m5 返回不恢复/m6 先关后开/m7 滚动容器/m8 预选标记/m9 拼禁词/m-ESC 加处理。
|
2026-10-22 05:27:56 +08:00 |
|
DKChan
|
a6614a3b8e
|
iter33 卡③ T1+T2+T3: 选档界面新建(3 存档位 新档/进档/删档)+组合根接线+断言批
视图 save_select_overlay.gd:页壳先例(career 同款)纵列三行槽卡;摘要三项(钥石徽/通关局/总局——
裁决 4 零断点读数);操作集二分(空/坏槽=仅新档,有档=进档+删档——Q2 甲坏槽按空呈现);删档只发
意图信号(二次确认归组合根);零预选(Q1 甲零选中态字段);零新素材零新色值(契约 7)。
组合根:LAYER_CONTRACT 加行(生涯同档)+_open_save_select 开层+_save_select_data 窥视取数
(occupied=has_file∧readable)+三回调;暂行落点 CampOverlay(Q3 乙,动线序=先落点开层不关选档);
ConfirmDialog 消费方编排(静态常驻接线→open 前设消费方按量分派——sl8,_start_adventure_from_menu
同步设消费方)。窥视读器补 has_file 位(T0 对齐结论:空/有档二分判定来处,非摘要第四项)。
断言批:struct 段(sl1 计数/禁滚动+sl2 逐槽读数+sl3 禁词+sl4 二分+sl9 不预选);click 段
(sl5 新档链+sl6 进档链+sl7 确认双路径+sl8 分派单口+sl12 动线序逐帧采样);flow 步(sl10
返回路径+ESC 不响应)。开层探针=函数直调中间态(「进入存档」钮归卡② mn3)。
|
2026-10-22 05:07:51 +08:00 |
|
DKChan
|
8b18e057b7
|
fix(敌人表深度带): 静态扫描归零——resolver 行集容器显式类型化,表注释退役词改白话
|
2026-10-22 04:27:58 +08:00 |
|
DKChan
|
61537da889
|
test(敌人表深度带): 冒烟与单测断言按 S 清单改写
冒烟全部寻址点改为三参 resolve_enemy_rowset(关卡, 深度, 行类),结算/单元/探针直呼的
spawn 与 begin_battle 显式带行类(battle/boss)——终点战仍按 Boss 行集取数,行为不变。
首遇位断言改为扫表取该 (关卡, battle, 敌种) 的最低深度带,不再写死坐标〔fv21〕;新增
_enemy_bands 结构段验 20 行键序、hobgoblin 留任 (1,battle,3)、三 Boss 行类与带键〔fv11–fv13〕;
L2 混编 (2,battle,5) 行序与骰和、巨蜘蛛/bugbear/duergar 首遇带固定数、Boss 行类显式传入
等断言逐条加〔fv18/fv19/fv22–fv24〕尾缀。职业节奏探针与伤害探针同步三参寻址。
变异验证七项全部命中(记录表进实现报告):band_of 反向 floor → fv1/fv3 红;row_kind 枚举
判据注释 → fv7 红;Boss 同带判据删除 → fv15 红;顶带消解判据短路 → fv16 红;巨蜘蛛首遇行
加 unit_count_max → fv22 红;混编两行文件内对调 → fv18/fv11 红;hobgoblin 迁错带键 →
fv11/fv12 红(直接迁到带 2 先被加载期同带规则拦下,改用与带 2 行互换带键,表可加载后键位断言红)。
|
2026-10-22 04:17:40 +08:00 |
|
DKChan
|
4a8558a09f
|
iter33 卡① 审计回炉: sv3 断言强化+生产链对照面+sv4 判别锚+变异⑥⑦补执行
首轮独立验收审计两缺漏回炉(零裁断纪律):
- sv3:拆闸实验证实原拒写断言无判别力(返 false 与下游写失败不可区分)且杂散 game/.tmp 落盘
未被盘面断言覆盖、MetaProgression 生产链零对照面——回炉补「退化写目标(裸 .tmp)零新增」
类级+链级两锚+settle_adventure 真表驱动生产链对照面(boot 套件 8→12 检查);变异⑦
(闸短路)实测两锚全红。
- sv4:申报变异未执行且原段序(先删后建)无判别力——回炉改夹具为「非白板旧内容 999/5
覆盖为白板+盘面核验非旧值」;变异⑥(create 读旧档)实测两断言红。
还原后冒烟 1201/0、38 套件全绿。实现报告 sv2/sv3/sv4 行与变异表对账更新。
|
2026-10-22 04:11:55 +08:00 |
|
DKChan
|
6a7c25755f
|
iter33 卡① T1+T2+T3: 存档制数据层三槽承载+启动态钉死+档操作原语+窥视读器+断言批
基线复读(T0,2026-10-21):冒烟 1156/0、单测 35 套件全绿、probe_gate --click 全绿。
承载面(save_manager.gd):SLOT_COUNT=3 三文件制 user://save_slot_N.json(§9 白名单①拍板,
槽1 禁复用旧名单独派生);启动态钉死 _ready 不读槽(内存=默认空态、无激活态、写盘一律拒——sv2/sv3);
旧单档一次性字节迁槽1(Q1 甲:幂等判据槽1已存在不重迁、源改名 .migrated.bak 留痕——sv12);
原语 activate_slot/create_slot/delete_slot(失败恢复切换前三态、删激活槽指针连清除——sv4/sv5/sv6);
窥视读器 peek_slot_summary 三态零副作用(sv7/sv8);测试隔离注入口 attach_slot_template+
peek_summary_at(契约7 单路径语义保持,attach_path/注入面零变化——sv11)。
断言批:三新单元套件(isolation 22/boot 8/summary 12)+冒烟 V2-s1..s4 启动态段+
_smoke_save_slots 段(往返×3/删档/新档/各槽迁移/窥视/旧档迁移);V2d-1 按削弱申报改写
boot 恒隐(卡② mn8 再承接)。
真实链实证:本机 user://save.json(v7 空档)已随批内首次 boot 迁入槽1,原件留痕 .migrated.bak。
|
2026-10-21 23:44:03 +08:00 |
|
DKChan
|
33e1f11057
|
test(卡② T7补漏): 补齐 §9 正向验收主力 V1/V2/V6 与全 Vn 标注 + V1/V4 变异验证
前批合回时漏建卡② §9 逐需求点「正向验收主力」断言(四桶机制),仅靠迁移旧测+V12 兜底——
V12 formed/rules 输出面不作判据,adventure 桶跨战持久若坏不会红,核心缺陷消解无回归网。本批补:
- V1 冒烟新段:同一 RunLedger 两 begin_battle 各真实 request_dig,断 adv_twin_digs 经 ctx 就地写宿主字典跨战累积=2
- V2:start_adventure 后 adventure 桶置空(feat_vouchers)
- V6 冒烟新段:次战新编排器 fx_counters_battle 天然空、battle 桶 insurance_used 读 0
- V3/V4/V5/V7/V8/V9/V10 补〔无状态化 Vn〕尾缀使 §9 可追溯
- 变异验证:V1 断 adventure 桶引用改新建空字典→3 条红;V4 断 level 桶不共享→红(证回归网真拦得住)
|
2026-10-21 02:45:57 +08:00 |
|
DKChan
|
003581f4c4
|
feat(卡② T7-V10): static_scan 新增 S12 旧件零残留扫描 + 清尽注释内旧符号
- S12 扫 game/ 全域 .gd/.tres(改名与旧符号同存数据行/测试/smoke,非仅 core):
counters_export/counters_seed/counters_merge_export/counters_seed_snapshot/_reset_tree_limited_counters
+ 带引号旧 id "tree_sense_*"/"twin_digs"/"instinct_atk"(引号锚定不误伤新名)零命中
- 非空扫描面自检(185 文件);注入 counters_export 见红、还原回绿(变异验证取证)
- 迁移注释措辞去除旧符号字面、feat_vouchers V16 写键 twin_digs→adv_twin_digs
编号说明:卡① 已占 S11(代码注释禁用词),本扫描落 S12(卡片成文时 S11 未定义,属卡片与现实偏差,归反哺点)。
|
2026-10-20 23:22:44 +08:00 |
|
DKChan
|
b226a292df
|
test(卡② T7-F2): 旧测试断言随无状态化换代迁移(smoke 裸引擎段 + 4 单测件)
- smoke_all 裸引擎段 ~53 dispatch/写口 ctx 化、twin_digs→adv_twin_digs
- _smoke_tree_rules:standalone 引擎自建 ctx、sense 限次跨战持久改 level 桶共享引用(删 export/seed 链)
- effect_words_t1_test ⑥⑦重写为桶语义(adventure 共享字典往返、round_ 前缀随 round_start 整桶清空、battle 无前缀存活、counter_spend 静态)
- tree_rules_v11_test 合成行夹具 lvl_ 改名+删 domain;treasure_effects/settle_segments dispatch/counter ctx 化、dig_combo→geo_types 活 id
冒烟 1150/0、四单测件 EXIT=0(换代同生死,无假绿)。
|
2026-10-20 23:19:40 +08:00 |
|
DKChan
|
ae5baed699
|
feat(卡② T1): EffectContext 新建 + 四宿主接线(引擎接口未动·纯 ctx 引用束)
- 新建 game/core/effect_context.gd(四桶公开类型化字段,零方法)
- BattleOrchestrator:fx_counters_round/fx_counters_battle/counters_ctx 三成员,_init 建 ctx 挂自有两桶,
begin_battle 挂 adventure_bucket(=_ledger.adventure_counters) 与 level_bucket(enc["level_counters"])
- set_fx 三协同件扩 ctx 参并存 _ctx(引擎 API 暂不改,T2 动)
- LevelRunner:level_counters 成员 + enc 下传
- 删 _reset_tree_limited_counters(按关清零改由 level 桶随 new 承载)+ 调用点 + 冒烟旧 V10 直呼断言
冒烟 1150/0(旧断言随函数退役,-1 项符合预期)。
|
2026-10-20 22:55:28 +08:00 |
|
DKChan
|
a8db225799
|
fix(卡② T0首提交): 采集器 rules 档 tree_rules 类型修复——Array 包裹 split 结果
String.split() 产 PackedStringArray,被 adventure_runner.gd:118/:200 的 is Array 守卫整组静默丢弃,
致 rules 档与 off 档逐位相同(分组空转、V12 rules 组恒假绿)。测试工具类型修复,无玩法改动。
|
2026-10-20 22:44:21 +08:00 |
|
DKChan
|
b6629d6848
|
feat(T2-T6): 五词注释换代——完美排雷→完美封印/板级→整图/门票→专长凭证/正主→现行事实源/落籍→已入库
全局 sed 替换 89 处命中清零(S11 绿)。修复:
- 移交 3 处保留原词(shop.tres:86 display_name、curio_controller:165-166 玩家文案)
- 豁免 enemy.tres:653 历史注记保持"已落籍"
- static_scan.sh 词表追加行与头注恢复禁「」引举句式
- S11 规则文件自身不被自身规则误伤(闸门自指豁免生效)
|
2026-10-20 20:41:50 +08:00 |
|
DKChan
|
6d601d23dc
|
chore(禁写变更记录批): 版本历史节/日期批注全面废除——gdd_lint R4 反转禁设+三工具去豁免+48 文档删节+game/README 流水段删+代码注释 900 余行轨迹标签清偿(约束句保留)+规约/skills 五层指令面同批改指 git 沿革
|
2026-10-20 00:22:18 +08:00 |
|
DKChan
|
072c19b4a5
|
feat(凭证件裁削): 卡② 同调电池删除+完美保险迁专长+配额净删落地(迭代 31 卡②)
用户 2026-10-18 逐裁四项落码:
- T1/T2 同调电池整件删除:CURIO_KINDS 摘 kind、三字段与三处分发表分支删净、
runner 侧 _battery_pending/断点键/getter/choose_battery_target 全清(呈现层零接线=有账本无入口)。
- T3 完美保险出池:kind/字段/分发摘除,_pending_insurance 与 level_runner 注入通道
(voucher_insurance 键、set_voucher_grants 第三参)整链拆除,battle_orchestrator._fx_insurance 删。
- T4 引擎扩签 forgive_seal_miss(EFFECT_KINDS 31→32)+两账相减:新增 _perfect_forgiven 单向累加、
谓词抽成 perfect_sweep_earned()(有效误标=误标总数−豁免数),_perfect_hit_false 保持纯净=契约 2;
seal_missed 发射时机与消费点零改动=契约 3(危险直觉·守同事件订阅面在验收组里对拍)。
- T5 feats.tres 第 30 行完美保险专长:rarity rare/cap 省略/domain=battle 显式写出(战斗域首例)/
desc「本场首次封印落空,不计入完美封印判定」;限次由行 when counter(insurance_used) lt 1 承载,
do 自带 counter_id 记账由授予段消费点落账(代拍板 3 选型:单行落表,理由见实现报告)。
- T6 配额净删:TIER_QUOTAS rare 9→7、令牌池总量 104→102,validate() 硬断言过;smoke 配额锚/牌库
构成/专长行数随批换代。
- T7 验收:feat_vouchers_test 39 项全绿(出池反例/断点缺键兼容/账本保留/配额锚/装载/限次一次/
计数纯净/两账相减真值表/跨战清零/事件不吞)+forge_table 词表闭集断言 31→32。
变异验证 6 条:5 条证红;「domain battle→adventure」在本 rig 不可观测(未红),已如实登记。
- 存量缺陷顺带修:旧 _emit_row("insurance_used","",…) 空来源会触发行来源断言(旧路径无消费点故从未走红),
新订阅面给出 source_class=seal_miss。
基线(卡① 合回后 master 4f953ce8):冒烟 1151/0、单元 34 套全绿、探针 --click 全绿(user:// 存档移开态)。
|
2026-10-19 04:45:49 +08:00 |
|
DKChan
|
32fdf957fd
|
refactor(代码术语): 卡① flag→seal 全族换代+game/ 禁用词清扫(迭代 31 卡①)
标识符面:flag_*→seal_ 族(含 Godot 信号 flag_judged→seal_judged 与连接/回调同名、
FACTS 两键 flags_count→seals_count/dug_under_flag→dug_under_seal 全链、
.tres 键名与 schema .gd 同批同步);显式豁免零改动=size_flags_*(Godot 布局属性)+_fatal_flag。
中文面:金币→GP(金币袋→GP 袋)/插旗→封印/雷格→危险格/惩罚格→危险格/旗→封印·封印印记族,
game/ 内 *.gd/.tres/.md/.json 四类禁用词与 flag 双双零命中(V1/V4)。
守卫字面量不动(被检查的禁字不是使用):smoke_all V21 零「雷/旗」检查面、
ui_font_asset_test 字形集攻/雷/旗/封 保持原断言逻辑。
代拍板:板面单字槽 glyph「旗」→「封」(禁字纪律+单字位宽,消费面四处同名随动)。
素材换代(2026-10-18 用户裁案甲):assets/art/board/flag_seal.png→seal_mark.png(素材不入 git,
盘上改名+导入重刷),代码两处 res:// 字符串+COL_FLAG/CURSOR_FLAG 常量同步,
闸件四处随批(run_all_gates.sh/render_gate.sh/golden_baseline_refresh.sh/path_check.py)。
anchor.json 键名手改,重锚与改前改后 diff 随本卡收口(同裁案甲)。
基线读数(改前,主区 ed2dfaf6):冒烟 1151 检查 0 失败/单元 34 套全绿/探针 --click
存量红仅 screen_flow_probe(user:// 断点污染在册已知项)。
改后同批读数(本 worktree):冒烟 1151 检查 0 失败/探针 --click 同一存量红、其余全绿。
|
2026-10-19 02:52:38 +08:00 |
|
DKChan
|
d659b065c1
|
chore(导入): 8 个 .uid 入库——迭代 30 期编辑器刷导入生成,此前一直未跟踪
|
2026-10-19 01:28:41 +08:00 |
|
DKChan
|
9a335cb305
|
docs(08): 混编遭遇第二批裁挂 Beta v1.10(2026-10-18 用户令「挂 beta 吧,不需要再进行讨论了」)——未决项六项减五项(第 4 行删除、5/6 重编号)、二·内容量混编行现状注改写(裁决细节入版本历史,单元格保持净态)、文头状态行 v1.9→v1.10;零代码零内容变更,Boss 多行投放连同 MC 取证与数值统标一系移交 Beta 阶段再议。三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term 疑似现行 0)
|
2026-10-18 01:33:36 +08:00 |
|
DKChan
|
e5c03eb3ab
|
test(render): 双帧像素取证+判据源探针(迭代 30 卡① T2-④)——board_shot_probe 每关抓微光开(生产默认态)/关(golden 基线保护面)双帧:前置 UiKit.motion_scale=0.5 冻结接触带呼吸相位(静态带色,双帧差异唯一定位在类型微光开关),_check_dual_frames 逐格窗口矩形+到格缘距离判据(de < cell÷8——带外含砖心零侵入=禁整格染色/禁越圈)+每生效格须有实绘像素(微光不空转)+开关快照须在关开关前取;读数落 board_dual_frame_readings.json(报告读数表源)。身份解析接生产同源面(main.gd:251 同构:板在守卫+Active 相位守卫+query_reward_identity 只读代理——裸视图不接则作用集恒空、PASS 假绿,本批实跑两次 glow=0 的根因即此;附带排 Callable.bind 动态派发 Object 硬校验坑,改成员现值+直接方法引用)。新建判据源探针 type_glow_shot_probe(夹具面五组齐现:glow_cells=5、groups=[1-5]、changed_outside=0、相邻组实测 CR 最弱对 1.232、组4/组5=1.423)——真实面随板摇号(双帧 glow=2/4/4),五组齐现互辨取证在夹具面承载,两面分工不混。off 帧对 2026-09-30 代 golden 三基线漂移 0.13/0.11/0.10%(≤2%,接触带静态化预期面,契约 6 未触发、基线未重制);render_gate.sh 整闸全绿(含菜单 golden 0.14%)。
|
2026-10-17 10:18:55 +08:00 |
|
DKChan
|
80ac80ef1a
|
test(断言三件): 未开格类型微光机检面(迭代 30 卡① T2-①②③)——①冒烟 smoke_all.gd 新增 _smoke_type_glow 八相 24 项(相0 作用集恒等+默认开+已开/r0 零微光/相1 八邻派八型五组逐格映射/相2 清单外"keystone"显式登记+零微光/相3 封锁格零微光零登记/相4 解封复位/相5 off/on 两态+关前快照逐位复现+零玩法写入三面/相6 换图 rebuild 重算/相7 契约 1 同板同序列 on/off 双实例结算逐位一致 12 步 digest 对照);夹具 = seed 4242 L1 板+novice 驱动(初始展开覆盖 8 邻故必驱动)+八邻派型+哈希兜底九型全集;冒烟 1127→1151 项。②单测 type_glow_test.gd 五段 51 检查(归组封闭含清单外 6 负样本+两带并存锚定/冻结色相面 HSV 稽核 ΔH≤0.2°·ΔS≤0.01+群伤 V=0.65 专项/呈现参数锚定 α170·band 0.125·组号域 0-5/伽马合成空间阶梯单调+相邻组模型 CR≥1.20/probe API 形状),登记 run_all.gd(33→34 套件);extends SceneTree+Kit/UiKitScript preload(--script 模式禁 class_name 裸引用)。③ui_input_probe case⑰ 活板面走查(生产身份面:作用集==diggable 键集/真实点击挖开即灭/移动复亮出圈灭/相位门控两态/开关两态零扰动),十八断言全绿。批末变异验证五组反例实证:M1 归组错映(单测+冒烟红)/M2 清单外静默(冒烟红)/M3 相位切换不重算(冒烟+探针红)/M4 α=0 不绘(渲染闸红)/M5 派生路径误触玩法 API(冒烟相7 分叉红)——红输出与还原结论实录见 reports/iter30-实现报告-2026-10-17.md §四。
|
2026-10-17 10:18:35 +08:00 |
|
DKChan
|
fff4f120d3
|
merge: 迭代29测试分层与门禁语义修正批入库(十提交, worktree g-plan2-iter29-testlayers)
|
2026-10-17 00:13:57 +08:00 |
|
DKChan
|
6b1e447d27
|
feat(调试入口): 全局浮层角标——UI 最顶层、任何 UI 不遮挡(2026-10-16 用户令)
用户定稿:调试入口不做置顶钮式按需出现,要的是「UI 最顶层浮层、不被任何 UI 遮挡」。
实现=三枚屏内角标(菜单右下/战斗 HUD 右下/地图顶栏)合并为一枚全局浮层角标:
- LAYER_CONTRACT 末位新增 {"key": "debug_badge", "kind": "float"}——只落树序(最顶绘制序)、
不注册 ModalStack:open() 遮挡记账只隐藏登记层,故任何模态/覆盖层开都不遮它(用户需求
的机制根因);_layer_node 补映射;main 直接子层、构建走 ui_assembler.build_debug_badge
- 位置:右下角 16px 惯例位;地图屏底栏 85px 常驻→_sync_status_entry 按 map_on 抬 offset
至底栏上方 16px;战斗屏状态角标经 MarginContainer 让位(right 16/bottom 52)不再被压
- 屏内角标全退役:menu_screen/board_zone_view/level_map_screen 三处 debug_badge 删除,
main 两处接线与 _sync_status_entry 四条可见性/置灰行清除(浮层常显不置灰——点它就是开浮窗)
- 浮窗 desc 文案改「UI 最顶层「调试」浮层角标随时可开——任何界面不遮挡」
- 断言/探针换代:smoke V2f 查 main.debug_badge boot 可见;click_probe 遮挡判据移至设置面
开中段(浮层角标此时仍应可见=直接验「不遮挡」);tune_probe ①点击路径与⑨对局中角标
全改 main.debug_badge(T2 防线断言不动——浮窗 non_locking×遮挡复活×has_open 组合回归)
冒烟 1127/0 过;全量闸待跑。
|
2026-10-16 23:53:57 +08:00 |
|
DKChan
|
3dc168cd3d
|
merge: 同步 master(60449941 迭代 30 编入批 + 08 状态刷新批)并解决 roadmap 冲突
roadmap 冲突面:本批改了迭代 29 行与「迭代进度/近期主战场」两处,master 同期编入了迭代 30
(UI 呈现三卡批)并把空位行顺延为「迭代 31+」。以 master 为基重新应用本批三处换代:
迭代 29 行(卡片 v1.4→v2.0、门列→实耗、状态→已入库)、迭代进度行、近期主战场行
(下一前沿改指迭代 30,迭代 29 收口遗留注明 11 号闸待批准)。
active.md 与 06 无冲突(自动合并):状态记录 505 在册,快照三行换代保留。
|
2026-10-16 16:33:15 +08:00 |
|
DKChan
|
1458d94b0e
|
feat(迭代29 T4): L3 屏壳切换探针 screen_flow_probe,入轻闸默认段
新建 game/smoke/screen_flow_probe.gd/.tscn:走 菜单→营地→菜单→冒险→(关卡屏⇄战斗屏)→放弃→终局→菜单
六步主流程与两条回退路径,每步断言屏级互斥 + 流程状态位。与 ui_click_probe 分工:那件走「点某个按钮
有没有反应」的行为走查(含战斗推进与结算数值面),本件只走屏壳与流程状态,不推进战斗不碰结算数值
——全库 change_scene 零命中、屏切换全靠 visible 互斥,这正是最容易被装配顺序改动悄悄破坏的面。
判据两处订正(首跑实测抓出,都写进注释防复发):
① 屏标记不能裸看 visible——战斗容器 battle_root 在局外也 visible,会把 boot 态误判成「菜单与冒险
同时在场」;冒险屏改取流程状态位 run_scope.is_adventure。
② 互斥不能用「可见屏计数 ≤1」——终局覆盖层合法叠在冒险内容之上(终局态 is_adventure 尚未收束,
是设计如此);改为冲突对判定,合法叠加仅「终局+冒险」这一对。
变异验证:boot 后强置 camp_overlay.visible=true → 精确命中「菜单与营地同时在场」两条断言见红。
run_all.gd:负面套件(negative=true)全文输出折叠、只回显结论行——它输出里的 Parse Error 是预期产物,
回显出去会让编排层的日志扫描把集成/负面用例的正常输出误判成真实脚本错误(首跑即撞)。
入轻闸默认段(ui_contrast 之后);轻闸 --quick 墙钟 363s → 405s(新探针约 40s),轻闸上限内。
|
2026-10-16 15:41:01 +08:00 |
|
DKChan
|
5af5104437
|
Merge branch 'master' into menusub-20261016
# Conflicts:
# game/smoke/shot_probe.gd
|
2026-10-16 04:35:22 +08:00 |
|
DKChan
|
9846a29f4c
|
fix(呈现): 主菜单副标题「扫雷的因 · 逐行兑现的果」整个删除(2026-10-16 用户令——无意义标语,玩家可见面禁扫雷字眼)
- ui_assembler.gd: 副标题 label 两行删除(标题与分隔线之间;局部变量无外部依赖,VBox 回流)
- shot_probe.gd: menu_sub 文字锚/自检腿退役(menu_title 保留)+ 菜单段头部历史注记换代
- shot_checker.py: 菜单·副标题 box/presence 两断言腿同撤(_meta 记录端随 pair 列表自断),不重锚
- golden: menu_boot.png 基线换代——触发原因=副标题件删除画面少一行字(呈现类批内换代,Q6 口径;提交说明强制成因即本条)
- 文档四面同步: 01-核心循环 节标题改「一场战斗的流程」(口号句无承载价值,正文已释流程);HUD框架 双舞台段删口号句保留因果论点并句;教学引导 P0 最小集合候选删「归因提示」项;07 ㉗ 目检判据删副标题字样
- 验证: shot_probe 问题=0;render_gate 全绿(shot_checker PASS / 棋盘三屏 golden OK / 菜单 golden changed=0.00% / 残留 Godot=0);改动面 7 文件(含基线 PNG)
|
2026-10-16 04:33:17 +08:00 |
|
DKChan
|
bf65b49331
|
fix(调试入口): boot 菜单优先+开始屏右下角调试角标恢复——用户实测否决「启动即开」
用户 F5 实测:浮窗 boot 自动开把开始屏盖成调试面板(640×约700 居中面板盖掉大半个屏),
且菜单层没有任何浮窗入口(iter18 迁宿主两屏的理由=启动即开,已不成立)——关掉浮窗后
菜单上无法再开。用户令查三问(入口在哪/何时触发/触发后效果)后修正:
- main.gd:_ready 删 boot 自动开浮窗(_debug_entry 门控保留);恢复菜单角标接线
(pressed→_on_debug_badge_pressed);可见性赋值挪到门控落定之后(原在 _build_ui
读到初始 false——首跑冒烟抓出)
- ui_assembler:恢复右下角「调试」角标(git 历史 40fb4a5c^ 原实现:PRESET_BOTTOM_RIGHT
16px 角距+FS_HINT+豁免宽度基准)+ 返回键补 dbgbtn(首跑漏了返回键致 menu_screen
句柄 null、_build_ui 中断、V1c 层序红——冒烟抓出)
- scenes/menu_screen.gd:暴露 dbgbtn 句柄
- debug_overlay.gd:desc 文案改三处入口说明(开始屏右下角/战斗屏 HUD/地图屏角标)
- 探针/断言四处换代:smoke V2f 改「boot 不开浮窗+菜单角标可见」、V1a 收回严格判据;
click_probe boot 检查反转+角标检查翻转为缺失才红+删浮窗恢复断言;tune_probe ① 改
角标真实点击开窗路径;shot_probe 删浮窗归一段(已成死代码)
|
2026-10-16 04:21:49 +08:00 |
|
DKChan
|
15c64c3552
|
fix(冒烟): 屏蔽批两处断言语义订正 + 基线 09 刷新(并行会话头注漂移,非本批引入)
- 变异断言语义订正:board_variant_ids 只装板级/全局型(region 变异在格子级 variants)——
板级空断言 + 格子级恰一行且在 {magma,ash} 断言 + 确定性比对加 variants 字典逐位
- V1a boot 顶层断言容错调试浮窗(2026-10-16 写死后 boot 即开,浮窗悬浮于菜单之上=
合法顶层;原守卫「菜单被冒险屏盖住」语义不变)
- baseline.json 09 项 fp 刷新:主区与分支 audit_file_headers 输出逐行一致(128 行),
漂移源于 20f4a7dc 之后主区 .gd 头注变动(并行会话),本批零引入;红项仍为存量
127 处,仅对齐指纹
|
2026-10-16 03:43:35 +08:00 |
|
DKChan
|
d468595a5a
|
fix(闸): 本批闸面三修——冒烟作用域/shot_probe 浮窗归一/click_probe 断言归位
- smoke_all.gd:确定性断言跨块引用 bb/crng 出作用域(Parse Error)——首跑结果
hoist 为 boss1_ids/boss1_calls 函数级变量再比对
- shot_probe.gd:DS_DEBUG 写死后 boot 即开浮窗压在菜单上(boot 顶层检查/golden/文字
占比三处受扰)——截图前走 _close_modal 真实单口归一,视觉契约与调试模式解耦
- ui_click_probe.gd:恒开断言原址在设置面开中段(ModalStack 遮挡语义下浮窗暂隐,
误判)——挪至 boot 段断言即开,设置面关闭段补遮挡恢复断言
|
2026-10-16 03:27:36 +08:00 |
|
DKChan
|
d1b2e519ce
|
feat(调试): DS_DEBUG 环境变量门控写死=true——用户令「直接写死,不读环境变量」(2026-10-16)
- main.gd:219 原 OS.get_environment("DS_DEBUG")=="1" 读取退役,_debug_entry 恒 true
(启动即开浮窗+两屏角标;var 注释与 6 处会话门控注释同步换代)
- 闸断言换代:smoke V2f 由「态==环境变量」改「恒开」断言;ui_click_probe 原
「未设时浮窗不得默认开」反转为「未恒开即失守」;ui_tune_probe 删自设环境变量
死代码(OS.set_environment 行)+三处消息/注释换代
- 其余 6 文件 10 处注释/文案清扫(ui_assembler/debug_overlay 含浮窗内用户可见
工具提示/modal_stack/board_zone_view/level_map_screen/README)——全库 DS_DEBUG
引用清零,无新旧并存
- 发布前删除事项:main.gd:219 一行(用户知悉;无 CI,两道恒开断言会红兜底)
|
2026-10-16 03:08:31 +08:00 |
|
DKChan
|
9723c1524b
|
feat(屏蔽): 贫矿脉地形变异删行——用户令「特异关卡后续重新设计,先屏蔽」(2026-10-16)
- variation.tres 删 skewed_veins 行(scope=global/resource_face/effect_value=30):
Boss/精英图全局池空 → _resolve_global_variant 空行回落 → region 布置原路兜底,
玩家面零横幅零角标零资源偏斜;删行依据与首发批裁决记录改写为屏蔽注记(git 历史可溯)
- smoke_all.gd 7 处断言换代为「全局池空→region 兜底回落」路径:
行数 7→6 / boss 池去 skewed_veins / L2 boss+elite 全局决议改断言空行 /
Boss 图改断言恰一行 region 变异+格子级布置恢复+取号恢复 / 快照投影与板载一致 /
同种子确定性(region 路径);节头与 print 同步换代
- resource_face 机制代码(RewardEconomy 偏斜投影/schema 互锁/负样本)零触碰,
重建设计直接加行即可
|
2026-10-16 03:05:26 +08:00 |
|