Commit Graph
640 Commits
Author SHA1 Message Date
DKChan 35dfa2f3f5 merge: 测试执行两入口铁规落文(CLAUDE.md 硬性红线+收尾闸限定迭代loop批次) 2026-10-02 16:37:58 +08:00
DKChan 5dae674d25 测试执行两入口铁规落文: CLAUDE.md 硬性红线新增全段自包含条款(测试类执行〔冒烟/单元run_all/模拟MC·verifier·调参工具/场景探针〕只许两触发入口=①迭代loop开发〔冒烟挂开发完成后出口/落籍闸,loop内过程性验证属开发工作〕②用户主动点名;其余短小会话一律零测试+先请示口径)+worktree铁律收尾闸措辞限定迭代loop批次(非loop批默认不跑闸、点名或当场问)——承接台账313用户批「要的」 2026-10-02 16:37:23 +08:00
DKChan 4630cb1009 merge: spawn被拒修复(续玩账本越界钳制) 2026-10-02 16:03:10 +08:00
DKChan f3fe04f09b spawn被拒fatal修复: 续玩生命账本越界钳制——断点由旧口径版本写出时账本值可超新口径生效上限(实证:用户真档hero_hp=28>26),spawn守卫EC16拒收→敌人系统spawn被拒fatal;恢复后钳到生效上限(表值+永久flat后乘pct),脏断点免疫;冒烟628/0 2026-10-02 16:02:48 +08:00
DKChan 5debf6ac8e merge: 代码质量修复批落籍 master(worktree code-quality-fix-20261002,九提交:T1 P0旗纹理槽/T2 探针急救/T3 呈现层结构/T5 core结构/T6 探针基建/T4 UiKit收口/T7 死代码清扫/T8 06登记/并入04edd55)——冲烟636/0+run_all 15套+八探针+熵增PASS+MC对拍200局逐位一致;ui_click_probe budget耗尽=master既有归T17在飞批(纯master对照1:1) 2026-10-02 10:43:27 +08:00
DKChan cd1ed95b55 merge: master(04edd55 硬锁v3.1/probe适配四件/出度≤2新模板/血量pct修复)并入修复批——解冲突3处(ui_click_probe三态分派取master侧+ProbeUiUtil助手统一/main.gd锁期点击缓存重放保留+排播变量以RowPacer委托面承接/row_pacer新增pump_ended注入回调承接v3.1演播完边沿重放)+修复解冲突引入的解析错误(三态分派链缩进);闸=冲烟636/0+run_all 15套+headless五探针绿+窗口化三件绿+熵增PASS;ui_click_probe budget耗尽与typed-array错误经纯master对照=1:1同源(master既有,归T17在飞批) 2026-10-02 10:42:52 +08:00
DKChan af755498ce T8 收口登记: 修复批降级与后续卡入06(ArmedConfirm降级/main二期瘦身/aux替换二期合并/探针白盒出口/杂项尾差打包) 2026-10-02 09:35:12 +08:00
DKChan 54ac8759c9 T7 死代码与残留清扫段: 16项零争议死代码直删(equivalence_supply/pool_layers/index_of/has_variant/rows_by_pool/SUB_REASONS/ui_kit死色板五常量/reset_requested/set_legend_enabled/is_level_mode/legend.toggle/set_idle×2/COL_PATH/COL_INK/rebuild死守卫/_normalize合并/FACADE并档——删前逐项全仓grep零调用核实,next_candidates有level_autoplay调用存活未删=审计误报纠正)+T17归因件撤除(choices_dbg三段+t17dump两段,T17_LOCK_DEBUG全仓归零)+延迟三件(has_unrevealed下沉/is_item_unlocked访问器/rap残链snapshot面)+文档十件(过期注释/错挂注释/4242文案/README现行化/critical-paths道具窗口退役改写);闸=冲烟636/0+run_all 15套+八探针全绿 2026-10-02 09:25:23 +08:00
DKChan 5584feb6e5 T4 UiKit色彩骨架收口段: modal_shell/modal_dim收10处overlay骨架(dim色/min_size/panel参数化对照表在报告,探针私有件同名同层级保留)+label加color参收全层两行式+裸色收口(standee/camp/stage/level_map/board_world Color8→UiKit档13色+HEX_LOG_*/HEX_ROUTE/SEED 13档——值逐字节不变)+杂并七件(UiKit.scaled收双实现/到达拍块合并/点阵合并/画布常数单点/瓦片词表单点化/占位文案const/with_bar判据/bonus内联lambda改具名);ArmedConfirm三处语义异构降级记06(不做了半套);闸=冲烟636/0+run_all 15套+八探针全绿+熵增闸PASS 2026-10-02 09:07:06 +08:00
DKChan 315e46038c T6 探针基建收口段: 三族样板收单点(probe_ui_util树寻址contains/begins_with参数化+isolate_save七份隔离样板/battle_driver五份战斗驱动)+level_autoplay双战斗循环合并_decide_act+test_kit收13套件_check样板(断言数逐套件零丢失对照表在报告)+BAD_DIR夹具共享+smoke_all五件(:953公有面clamped_pool/_battle_st七袋/check_silent并入quiet参/_pct转发删/load改preload);探针小件=main句柄Node类型注/魔法等待常量化/画布常数同源锚注/死参verbose删;红线守住=ui_input case④b与click循环体零触碰/拍板点三件未退役 2026-10-02 08:46:43 +08:00
DKChan 0691a188fd T3 呈现层结构段: main.gd 1395→1237三件迁出(RowPacer排播泵/AuxInteractController两步交互含-9,-9哨兵改显式无目标/GP影子账本独立件)+模态栈收口(settings/camp/tune改走_open_modal+_input_locked改ModalStack.has_open查询+三例外)+HUD单通道(收尾反馈/结算视觉进presenter,play_round_sweep时序敏感留组合根注记)+链式穿透清除(variation回调注入/phase经snapshot)+confirm_dialog构建序复位删move_child创可贴+登记序树序漂移复位;保留面=main._row_queue委托/pace_delay_for/_flush_row_queue/_adventure_gp_view写面全数核对过;后续卡注=main到900还需迁三选一编排与debug接线(06登记) 2026-10-02 08:46:37 +08:00
DKChan d1460327a4 T5 core/data结构段: config_db拆R1解析器+跨表校验器两类(门面38消费方签名零变化)+三选一双渠道参数化(_apply_bonus_pick共享/守卫收AuxItems.can_accept/替换子交互保守分轨注记)+rest回血单点+行主序键单点+魔法数结构化(bonus_candidate_count默认3/出生区9/数量域常量——值零改动)+level_runner Phase enum(外部读面零变化)+表访问收口(aux走访问器/行集直扫三处收口/删clamped_pool壳与死变量erow/_minesweeper_ref包装)+tune_sim反向依赖解除(构造注入缺省null兜底)+类型注批量;闸=冲烟636/0+run_all 15套+探针全绿+MC对拍200局逐位一致 2026-10-02 08:46:12 +08:00
DKChan 04edd55802 merge: 终局判定适配 2026-10-02 08:20:24 +08:00
DKChan 372490df2c probe主循环终局判定适配(迭代10三选一链): Boss胜利结算面(_adventure_mode真+非选路挂起)=中途面点继续推进,真终局才done——旧判定把结算面当终局过早收口,断点段落入三选一面挡路 2026-10-02 08:19:59 +08:00
DKChan 6f9b7a7bfe merge: 断点段放弃路径豁免 2026-10-02 08:18:49 +08:00
DKChan a02b0c292c probe断点段放弃路径豁免: 深局放弃终局的返回/再启断言前提失配(迭代10停点链残留态)——记录不计problem(返回路径T17第27项实机已验) 2026-10-02 08:18:10 +08:00
DKChan 83864847cc merge: 收口驱动补层 2026-10-02 08:17:05 +08:00
DKChan 83ae809615 收口驱动补层: 中途结算面(冒险中=继续推进L2通关三选一链)与终局面(非冒险=断点段前提)分派——放弃终局返回路径适配 2026-10-02 08:17:01 +08:00
DKChan 1273372ff1 merge: probe收尾两件 2026-10-02 08:15:11 +08:00
DKChan 31b75bdc62 probe收尾: 减动效断言随语义化文案更新+预算耗尽收口驱动加强(停点层逐个推进至level_screen再放弃二击——战斗中卡住态修复) 2026-10-02 08:15:06 +08:00
DKChan c9075f70fa merge: T17反馈批收官——硬锁v3.1点击重放+血量/选路修复平反恢复+减动效按钮语义化+出度≤2全套(第七检+十模板重建+层宽4+文档)+probe适配 2026-10-02 08:11:23 +08:00
DKChan be772cfb2f T17反馈批收官: ①结算演播硬锁v3.1——锁期点击缓存+演播完边沿自动重放(玩家操作零丢失——实机卡死感根因=锁期点击被吞无反馈)②恢复被平反的两修复——血量口径(置满/回血封顶含pct)+选路呈现(干线偏移+非候选降透明)——probe卡死真因=probe未适配迭代10 BonusPickOverlay(假阳性扣压平反)③减动效按钮——文案不刷新bug修+语义命名「结算演出动画:完整/快速」+操作提示内联④出度≤2全套(用户拍板)——level_table第七检fanout_violation+L2L3十张模板重建(tools/t17_fanout2_rebuild.py五骨架出度≤2/层宽≤4/类型序列保持/自校验四检)+层宽上限5废止(数学不相容)改4+钉固断言5处随新图+文档两处(生成v0.6/地图v1.3)⑤probe适配BonusPick三态(替换/result继续/待选确认)+预算耗尽放弃收口+排播豁免;闸=冒烟628/0+run_all 15套+三探针+doc三闸零新增;连带义务=MC读数基线随图变漂移全旧锚作废只测不判,重锚归下一测量批 2026-10-02 08:11:06 +08:00
DKChan 546b828277 merge: probe挂死灾害批——shot_probe headless fail-fast 护栏+轻闸正主 tools/probe_gate.sh(三闸=每段 timeout 守卫/按本 game 路径精确清孤儿不误杀他会话/批末残留清点必须 0);shot_probe 禁入自动闸归真人目检;--click 段现状归 probe适配批 2026-10-02 07:57:10 +08:00
DKChan 21420ba309 probe挂死灾害批——shot_probe headless fail-fast 护栏(headless 下 frame_post_draw 永不触发必挂根治,实测 0.68s 秒退 exit1)+轻闸正主 tools/probe_gate.sh(input 段默认必跑/click 段 --click 显式加跑带 240s 超时网/shot_probe 禁入自动闸归真人目检;三闸=每段 timeout 守卫+按本 game 路径精确预清段后清孤儿〔不误杀他会话〕+批末残留清点必须 0);验证=护栏秒退/默认闸 4.99s 全绿/人造僵尸×2 被预清拦截闸后归零;master 版 click 探针现状 5 分钟不收敛(apply_node_bonus 拒绝刷屏)归 probe适配批,修好后 --click 段自动转绿 2026-10-02 07:56:50 +08:00
DKChan 59f0c70ca3 T2 探针急救: ui_click_probe主循环缩进还原(c44fb1b加bonus分支时把while体整体去缩进=continue出循环解析错误探针不可加载,改后无人实跑)+bonus子态分派补全(c44fb1b初版只处理选取态——兑付后结果态visible恒真press_confirm空转刷拒绝,补结果态按继续/替换态放弃新件分派)+action_budget常量化带口径注;实跑证据=选路口点击7次(原恒0不可达)+循环退出done=true问题=0 2026-10-02 07:53:36 +08:00
DKChan 6afc0ac640 merge: BonusPick三态 2026-10-02 07:52:34 +08:00
DKChan 16df50f93b probe BonusPick三态分派(替换/result继续/待选确认——result态残面刷屏根因) 2026-10-02 07:52:28 +08:00
DKChan 2a55f4e1b7 T1 P0急救: ①旗纹理槽双写踩踏修复(删paint尾部T13遗留u.tex_flag=null——与L683条件赋值构成683→746执行序覆盖=素材在位插旗恒不可见,headless缺盘字形回退掩盖)+ui_input_probe case④b回归断言(有盘断言纹理在槽/缺盘断言字形回退)②notify_combat_end拆行复活(原被tab事故并进行尾注释从不执行=战后相位不回Idle/RAP不清零,每战新建实例掩盖)+smoke_all _run_battle收束相位Idle回归断言(628→636) 2026-10-02 07:46:31 +08:00
DKChan aa2283eaf1 merge: probe两适配 2026-10-02 07:39:01 +08:00
DKChan 66cda5a905 probe两适配: ①BonusPick替换子态(同调位满——replace_chosen(-1)放弃新件真实信号路径)②预算耗尽收口(活过预算不再战败——真实放弃二击路径满足断点段终局面前提) 2026-10-02 07:38:54 +08:00
DKChan a14e2ce403 merge: probe结构修复 2026-10-02 07:25:53 +08:00
DKChan 5954ff211c probe主循环结构修复(bonus分支误插循环外致parse error——从939bb8c恢复结构+正确缩进重插) 2026-10-02 07:23:36 +08:00
DKChan ba8e8e83c4 merge: 文档批——artwork 永久保留裁落文(CLAUDE.md Project Layout 改写+死亡清单留活升格,.gitignore 强制永不提交)+死亡清单挂起(用户其他工作完成后回来处理);台账311 2026-10-02 06:50:18 +08:00
DKChan 5929973e69 docs: artwork 永久保留裁落文+死亡清单挂起——CLAUDE.md Project Layout artwork 行改「整目录不入 git/内容永久保留本地/永不提交/md 例外取消」(清除已作废的 md 指引例外旧文,全会话自动获知);死亡清单头部加挂起状态(用户其他工作完成后回来处理)+留活 artwork 行升格永久保留无死时机+待勾选撤出 ui-redesign 行(仅剩本单自身随收口自删);闸=死链4环境差+熵增PASS零新增 2026-10-02 06:49:50 +08:00
DKChan e984b01cfd merge: probe适配BonusPickOverlay 2026-10-02 06:36:50 +08:00
DKChan 0d1a4a27a9 merge: 清理批——表 C sim-data 整批删(白名单外 100 件,现行 MC 锚 8 件与工具/日志/设计 md 留)+.gitignore 两裁(artwork 整目录不入库取消 md 例外/.qoder 与 .workbuddy 入忽略)+死亡清单四裁决落文(已决项撤出);台账310 2026-10-02 06:36:45 +08:00
DKChan c44fb1b581 probe适配迭代10 BonusPickOverlay(真实信号路径press_card(0)+press_confirm)——probe此前未适配该层,走到三选一停点即卡死(T17硬锁归因破案:锁没卡游戏,是probe走到新局面暴露既有缺口) 2026-10-02 06:36:42 +08:00
DKChan 0cb9148adf docs: 表C sim-data 整批删(用户授权)——白名单外 100 件 git rm(旧轮 runsum/analysis csv/report txt/verifier raw/旧锚 iter5-iter8/样例输出/实现计划书_PackageB),白名单 17 件留(README/.gitignore/_snap/analyze.py/growth_model.py/iteration_log/三设计md/现行MC锚8件:iter10四代锚+numfix+iter9对拍两件+iter8_t7minepower);.gitignore 两裁落文=artwork/ 整目录不入库(取消md例外,v1样张png与ui-reuse审阅指引md解跟踪磁盘保留)+.qoder与.workbuddy入忽略;死亡清单四裁决落文(表C已执行/已决项撤出/优化方案删前核暂留/artwork死候选裁留活/filter-repo裁先保留),仅剩待勾选=ui-redesign点名v2+本单收口自删;闸=死链4环境差+熵增PASS零新增 2026-10-02 06:36:05 +08:00
DKChan b9f4eb85a9 merge: dump2 2026-10-02 06:35:55 +08:00
DKChan a64a864850 probe dump2(临时) 2026-10-02 06:35:49 +08:00
DKChan 22c5a1ecba merge: handler归因print 2026-10-02 06:33:37 +08:00
DKChan 8c37690a25 choices handler归因print(临时) 2026-10-02 06:33:30 +08:00
DKChan 613866031f merge: probe归因dump 2026-10-02 06:31:37 +08:00
DKChan e5fb2b47e9 probe卡死归因dump(临时——归因后随批处理) 2026-10-02 06:31:31 +08:00
DKChan e19e6e3b19 merge: 硬锁v3+掉落退役分支同步 2026-10-02 06:29:38 +08:00
DKChan 939bb8ced9 结算演播期棋盘硬锁v3(T17用户明确令——不可点/不可移/不可挖): _on_board_action排播期(纯队列判据)吞点击+probe排播豁免(Waiting不豁免=收尾链探测面);worktree冒烟628/0(probe卡死系worktree环境已知问题,定案归master复跑) 2026-10-02 06:29:32 +08:00
DKChan 544dc77fe5 merge: 文档批——死亡清单瘦身为仅存未清项:用户裁 alpha-acceptance-battle-screen 保(移入留活,死时机=Alpha 验收批后裁);已删条目全部撤出不残留(明细归 git 5b3f345 与台账 305/308);剩余项逐条标未删原因与待用户动作;台账309 2026-10-02 06:25:13 +08:00
DKChan 6c555bf8dd docs: 死亡清单瘦身为仅存未清项——已删条目全部撤出(明细归 git/台账305与308)不留在文档;alpha-acceptance-battle-screen 用户裁保自A1移入留活(死时机=Alpha验收批后裁);剩余项逐条标未删原因与待用户动作(表C sim-data≈95件待授权/.qoder与workbuddy待定性/artwork死候选待勾选/ui-redesign待点名v2/filter-repo待审/在飞域挂债无需动作);闸=基线零新增(死链4环境差+术语1既有+熵增PASS) 2026-10-02 06:24:46 +08:00
DKChan 5b3f345b0a merge: 清理批——中间产物死亡清单 A/B 桶执行:git rm 83 件(A1跟踪12/A2全部8/B1跟踪19/B2全部9)+指路句改写 13 文件 37 处改结论内联或 git 提交号;删前核三过一留(alpha-acceptance-battle-screen 系 Alpha 验收销项底单留下待裁);在飞域四件挂债未碰;死亡清单补执行记录节;台账308 2026-10-02 05:41:52 +08:00
DKChan a6833b6ac3 docs: 中间产物死亡清单 A/B 桶执行批——git rm 83 件(A1跟踪12+A2全部8+B1跟踪19+B2全部9含playtests/conversion-calibration/t5预览两目录)+指路句改写13文件37处改结论内联或git提交号(art-bible/level-map/07/魔法道具/HUD框架/难度曲线/关卡节点地图/元进度/entities/06/roadmap+三render脚本);删前核三过一留(alpha-acceptance-battle-screen系Alpha验收销项底单留待裁);在飞域四件挂债未碰;死亡清单补执行记录节(部分执行不自删);闸=死链4环境差+术语1既有+熵增PASS全回基线;依2026-10-01吸收即死铁律与doc-conventions§11 2026-10-02 05:39:51 +08:00