Commit Graph
826 Commits
Author SHA1 Message Date
DKChan 219af09a04 工程(撤销证明工具化): undo_proof 一条命令出「改前绿→真撤销复红→还原复绿」三连回执并自还原(支持新增文件型撤销与--repo 跨区)+变异禁令收编进 test-conventions §8.4(此前只活在 req-card 技能,执行侧空挂)——孤立验证通过/恒绿缺漏判红路径通过;断言配额维持现状(用户裁);条目完成即删 2026-10-28 04:04:01 +08:00
DKChan d47a55345b 工程(一卡一提交上岸套件): reshape_cards 重塑工具+合回闸数卡三判据+回执 tree 对齐+批末顺序加重塑步(process-conventions §1.2+iter 技能同语)——守卫实测拦 iter40 十八笔未归卡出重塑指令;工具孤立验证两卡+收尾全路径通过;条目完成即删 2026-10-28 04:00:15 +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 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 8bfd249402 工程(user目录隔离): 每个代码面 worktree 独立 Godot user 目录+系统测试 V3d 缺帧修正
- 机制: tools/setup_worktree_userdir.sh 在建区后生成 game/override.cfg(use_custom_user_dir + 唯一名 DungeonSweeper_<区名>_<绝对路径 sha1 前 8>), 主工作区 no-op 保持真实档原位; .gitignore 收 game/override.cfg
- 闸壳: run_all_gates.sh 参数解析后先自检/自愈本区隔离, 建不起来 exit 1(fail-closed)——并行批共用一套夹具/日志/截图目录会互相踩盘, 是假红的根源
- 读取面: 新增 tools/godot_user_dir.py 统一解析(有 override→custom dir, 无→默认 appdata/Godot/app_userdata/<config/name>); parity_anchor.py 与 analyze_playtest.py 的硬编码 APPDATA 路径改为调用它
- 流程: process-conventions §1 第 1 条(建区即跑 setup)与 §3 环境基线第 4 条(闸壳自检); iter 技能冷检出三件套→四件套(.zcode/.qoder 两份本机副本已同步, 不入 git)
- 系统测试 V3d: 隔离后空 user 目录(无 settings.cfg)使 reduced_motion 取默认 false, 实查暴露 V3d 真实缺陷——测试同步驱动整场战斗后同帧 flush, RowPacer._was_pumping 从未置真, 演播后排窗的 pump_ended 边沿不触发, _end_overlay 永不打开; 旧绿只因本机 settings.cfg reduced=true 让排播走 consume_now 快路绕过队列。补一帧 await process_frame 让泵先观测到非空队列再 flush, 恢复真实边沿路径
- 取证: 隔离空目录下 00 冒烟 17/17、02 单元与集成 62 套全绿、03 探针 --click 全绿; 01 系统测试修正前 70/1 红(仅 V3d)、修正后 reduced=true 与 false 两档均 70/70 绿
2026-10-27 05:23:13 +08:00
DKChan 1cfb691ac0 编排(迭代40)+全清设计补课与三卡修订v1.1——用户裁全清口径落死:①architecture.md v1.18→v1.19五处(ConfigDB访问器归位+域容器持有/SlotStore+MetaStateStore两新件行(实查病根:save_manager35个accessor与meta_progression31方法是同一存档内元进度数据域摊两文件)/组合根句柄面S13豁免登记(46探针句柄契约钉死)/测量面await豁免登记(测速wall-clock步进语义)/meta_progression瘦身定稿注记)②三卡修订v1.1零待裁点:卡①B1战斗域拆件批(对拍停止改dump_battle替代验收+settlement_table拆两子Resource段97处改址+宿主超标函数全清+发现宿主类变量38超阈按全清第二支臂随批登记豁免第三条≈5.25d)+卡②核心数据面收敛批(config_db归位33方法+三域容器+SlotStore/MetaStateStore拆件+meta瘦身31→20+adventure_table拆段44→12+spawn束化10→1,改址实查≈1330处≈7.9d)+卡③呈现层收敛批(print删除+七件绘制态内部收拢+board_cell被动壳改址40行+冻结面补全八处+main/await豁免申报≈5.3d)③待办清单:三卡v1.1随动+波0直改条目登记(证据指认补齐,执行时点=迭代40合回后用户发令)④roadmap迭代40行编入(卡①→波7结构小件v1.3,≈6.225d常规区间待开工);全清终态账目=216键清213+豁免3(main句柄面/测量await/battle_orchestrator类变量38,均有v1.19在册理由);迭代41/42分组待用户裁(卡②7.9d+卡③5.3d=13.2d超10须呈报两案);pipeline_gate绿 2026-10-27 03:59:39 +08:00
DKChan 8b14632190 文档设计(gdstyle存量债清偿·波1审查折入): 双子代理独立审查回炉补裁全数折入 architecture.md v1.17→v1.18——grilling(阻断5+建议3)与godot-master(阻断3+建议3)并行独立取证、结论收敛「骨架成立接线未闭合」;阻断8条去重6组折入=①S13键账12随迁键(use_treasure×4/_grant_routed参数8/_apply_flat_row参数+返回等)随函数入新文件=基线外NEW,卡内同步收敛定为本波义务禁波0refresh吸收(设计原算术漏项——只算宿主残留8-10键漏随迁键)②跨件单向接线裁死:RewardGrant持BattleFxHost引用(treasure_used发射/计数器消耗)+fx件对授予面走注入兑付Callable,禁RefCounted双向环③settlement/段类随动:段类构造注入直持宿主+两新件三引用(Middle Man禁壳),grant段11读写面+combat段案C闸改指,四helper与_pool_effective/perfect_sweep_earned留宿主④两新件消费依赖列补全(fx件实需9类含RngServiceCore fx_reveal流——原「零随机」自述矛盾订正;grant件实需12类含宿主attune读投影/fatal通道),引用束注入防_init max-parameters新键,TreasureItems经宿主setter转发(注入时序)⑤treasure_interact_controller三触点分家:use_treasure经现值回调改注RewardGrant(每战新建禁一次性直引),minesweeper读与attune_convert_state仍走宿主双取值面⑥_fx_revealing再入闸归fx件,揭示态投影消费方订正=宿主A2订阅旁路判定(原「呈现快照消费」两快照实不读揭示态);建议5条全折入=S8_FILES与S7_B1_SET同批随动/battle_orchestrator行旧述过渡指路/头注发射点指址随动许可词表不动/nest_preview_count留宿主+两外部直读面冻结/fx_reveal流随件迁移取号序不变;清点报告§六补第6条审查记录;条目实况与凭据随动v1.18;pipeline_gate绿 2026-10-27 00:06:26 +08:00
DKChan d891118fa6 文档设计(gdstyle存量债清偿·波1拆件定稿): 轴甲两件用户裁落文——battle_orchestrator(1313行/50成员/S13全库最大户)拆BattleFxHost(效果引擎宿主域,fx族12成员9函数)+RewardGrant(奖励授予域,grant族3成员11函数含use_treasure)两协作件,宿主保留状态机/facts缓冲/A2订阅/五段驱动/attune原位(iter39副卡领地)/行发射基建/呈现投影/刷新面;跨件接线=bind注入emitCallable(CurioDeck先例)+facts缓冲宿主持有fx取值+seal_consumed留宿主;呈现零变化(两快照出口逐字不变,内部改读件投影;treasure_interact_controller直连改注RewardGrant);验收红线=行为零变化+行数恶化债还债归绿(c4c69701)+PARITY触面对拍经批准+改善非清零口径(宿主残留预计8-10键);S7两新件入B1域文件集随动;architecture.md v1.16→v1.17(功能层两新件行+战斗编排域拆件定稿节);条目设计段闭合(逐波裁定全数落定,缺口删,波7载体重裁转写卡段),状态推进文档设计已闭合+待写卡;pipeline_gate绿 2026-10-26 23:37:42 +08:00
DKChan af0e28d655 收尾(迭代38批后): 账面换代+反哺点1-16落文+产出物退役(用户裁「反哺落文没有问题、代拍板全部追认、卡②状态可一并更新」)——①待办清单四条完成即整删(效果引擎校验文案计数错误/明细行扩展总型收敛批/奖励节点过时表述清扫批/调试入口写死行必须在发布前删除)+「结算明细日志行序重锚批」随卡④裁点甲出账删除+「闸与探针存量噪声两件」拆注改名(件①产品码类型错随卡⑥出账,保留件②闸壳挂死防护=工程直改待执行,改动面降为工具代码);卡②条目现态由并行会话登记「gdstyle存量债全量清偿」波7承接(原「结构审查未立项小件候审」条目已并入该条),本批不重复回退;②roadmap 迭代38行换代(状态已完成(2026-10-26)/需求卡片列与实现报告列填退役保留字)+顶部当前位迭代位与下一步两行换代+表下加带红合并〔用户特批 2026-10-26〕注记一行;③体验验证清单新增 ㊱ 迭代38 六卡目检总清单五项(含红灯信号与结论回流;卡② 无改动不登记)——反哺点17 前提证伪:根目录 体验验证清单.md 一直存在且被 git 跟踪(414 行、㉖–㟟 逐迭代节俱全),当时误判系 Windows 中文文件名编码显示问题,故两选一裁决作废、直接按既有格式落登记;④反哺落文六处:战斗结算「扩展行」节过渡句换代为单一扩展行型+effect_id 口径(v1.0→v1.1)、08-Alpha版本标准 三选一条目改两渠道均在役(v1.16→v1.17,02-系统清单 指针随动)、ux/battle 调试浮窗与调试变体两处改发布态恒隐+415 历史留痕加口径指引、生涯 调试浮窗两行换代、test-conventions 调试注入两层加发布态注记、code-architecture.json debug 节点副标 DS_DEBUG 门控→发布态恒隐;architecture.md §1.3 与 roadmap 重锚指路句按卡①预期零改动/随②出账;⑤退役删除十件:四份迭代38产出物(实现报告§八落笔清单已逐条出账、审计报告两项阻断均有处置记录、代拍板21条经用户追认、反哺点1-16已落文)+六张已完成需求卡片(levelmap/效果文案/明细收敛/奖励节点/结算行缓冲/调试入口);卡② 结构小件定点修卡与其 WIP 留存随波7 重裁保留在册,卡内对已删 levelmap 卡的链接改指 git 提交 b85b3b45/8ea7cfba;pipeline_gate 绿(51条目/39行/2链)、gdd_lint 绿、文档域闸绿(07 doc_link 基线红转绿) 2026-10-26 19:16:07 +08:00
DKChan f3b148ce44 编排(迭代39追加编卡): 技能池情境条件触发器卡(reports/需求卡片-技能池情境条件触发器批-2026-10-26.md v1.2,估时≈3.0d)追加编入迭代39排末位(主先副后不动)——迭代39总量≈7.15+3.0≈10.15个工作日,行内随带日期特批标记(先例迭代33/34/35);预计周期换代与当前位下一步行同步(三卡≈10.15——特批事实单点活在迭代行预计周期列,当前位散文行不复制标记);待办清单条目状态推进「已编迭代 39」(交叉核8链);编排四查凭据实核=敌人系统.md v1.2+战斗结算/难度曲线与Boss/数据配置三随动v1.0版本头+卡片零待裁点;同批补提上会话已产出未提交的文档设计闭合批(敌人系统v1.2百分比事实阈值式+技能表trigger行+三随动v1.0+待办条目凭据行)与写卡定稿件;在册未编三张呈报不编=卡⑤ESC浮窗(前置卡④退回美术设计段未闭)/冒险前资源配比预设(2026-10-05挂起冻结)/结算明细日志行序重锚(义务已并入迭代38卡T2,状态行滞后归批后收尾订正);pipeline_gate 绿(57条目/39行/8链/15卡) 2026-10-26 16:37:40 +08:00
DKChan 2465a73b83 文档设计(单体寻址扩展位): 备选条目设计讨论闭合落文——增益状态.md v1.1 核心规则新增〈单体寻址扩展位〉节五条语义(目标记实例按生成序寻址/单体与否授予方授予时定禁随机摇目标/共享与单体实例并存独立结算/目标死亡即移除/呈现挂目标立绘血条下)+硬规矩敌方侧共享行改默认共享+例外指针+P1 行换代;敌人系统.md v1.1 敌方效果行与 P1 行指针随动(语义归增益状态 owner 节,不转述);待办清单条目推进文档设计已闭合(删缺口、实况载定稿凭据 v1.1×2);实现随首个单体效果的内容批进游戏、真实入口验收随该批闭合;doc_term 同批修正禁用词(随批→随该批);pipeline_gate 绿(57条目/39行/7链),--docs 全绿 2026-10-26 08:58:48 +08:00
DKChan 90291be9b7 docs(格边长口径单一出处): 格边长收归 battle.md 一处口径+待办条目转代码面欠账;双层BD 素材归档入 content-archive
- battle.md「棋盘格尺寸公式」升级为唯一出处:算式补全格间距与垂直预留项(与 board_view.gd 一致)、
  可读下限 30px 与结构钳制 [26,46] 分开、1280 档算例 43/36/33/30 标注为随布局变化的非契约值;
  区表「格 36–45px 见方」改指路
- HUD框架删 36/45 定值档与旧实算,只留装板不等式 N×格边长+(N−1)×2px ≤ 棋盘区可用高;
  职责表、变量表、验收判据同步;顺带修三区表方案二之前的旧数(B 252→270、C/D 548→530)
- art-bible §8.1 改为指路 battle.md、只锁资产侧两条比例(瓦片整格铺满、小人占位 ≤0.75×格边长);
  §8.2 甲类整数倍纪律剔除砖面 tile;棋盘小人条款删「36px 板×32px 源」字面值
- art-assets-checklist 旧「格边长两档定值条款待改写」改为现行口径指路
- 待办清单:棋盘格边长条目转需求性工程条目——文档面已闭合,只留探针 MIN_CELL 36→30、
  13×13/14×14 格边长无覆盖、验证集清单需重生成;改动面=游戏代码,状态=待写卡
- 双层BD(2026-10-03 登记)内容迁 design/content-archive/双层BD备选素材库.md(活文档,只作脑暴素材),
  待办清单条目整条删除,奇物.md 三处指路改写

闸:run_all_gates.sh --docs 绿(闸况与基线一致,无新增红)
2026-10-26 08:06:55 +08:00
DKChan daa8860b6e docs(文档设计·AdventureRunner真拆分): 设计闭合——architecture v1.16 核心层三新件行(HeroLedger/AttuneLoadout/CurioStop)+「冒险域拆分定稿」节(应用层薄编排/CurioDeck纯池化/RunLedger退役/断点片段化+获得日记键扩列/信号直连删六转发族/构造注入/调用直连不留壳;经godot-master技能库独立子代理审查,三高危修正并入:充能单源化/日记比对旧档豁免/ShopSession补入改造面);待办清单状态推进「文档设计已闭合+待写卡」+删缺口+商店委托层拆除新条目登记;流水线闸58条目绿+--docs域闸绿(死链基线红转绿) 2026-10-26 07:40:04 +08:00
DKChan 6376356539 docs(通关口径统一): 「通关」全库退役——主体明确短语族替代歧义单义词:单关=关卡完成、整局=冒险成功、终结统称=冒险落幕(2026-10-26 用户裁)
改写范围:design/gdd 18+ 文件约 130 行非豁免正文+「冒险终结→冒险落幕」13 行+根件(体验验证清单/待办清单正文/AGENTS)。三类豁免不动:带日期历史行、待办条目标题(冻结登记元数据)、「」UI 引语(生涯页「通关局数」等玩家字样另按对外命名纪律单独裁)。术语表:「通关」「通过第 N 关」两行退役,新立关卡完成/冒险成功/冒险落幕三行,三选一行随改;退役词对照收通关/冒险终结。闸词表:doc_term_audit 收两词+通关的引语语境豁免,此后正文误用即机检拦截。特判三处:棋盘生成「可通关」=棋盘第三义改「可清图」;地形变异「双关同型」改「两关同型」;00-游戏概念 minesweeper 双关系 pun 义保留。计数器键名(adventure_cleared/level_clear_counts)与测量数据键零触碰。「通关口径混用」条目(2026-10-18 登记)完成即删。--docs 域闸全绿(退役词疑似现行 0)
2026-10-26 06:05:20 +08:00
DKChan b6f11c1f8a docs(架构文档·知识沉淀批): 三件补文——通信形态选型理由(数据流§2:同步直连=可回放红线,Godot信号=同步派发,无事件循环)+效果引擎「全同步解释器不是事件总线」定位(基础层表,删T3扩签冻结计数括注)+架构原则9「停点权威在核心层」(两层阻塞机制);十处删改——未决问题表已落定三行(QQ-01/02/03,gdUnit4决定迁测试与质量域)+引擎知识缺口节压缩为engine-reference指针+覆盖GDD行八计数普查改根索引指针+层项「18项」两处冻结计数+RngService流词表枚举改PURPOSE_TAGS指针(实测缺九流)+存档路径节「MVP无存档」过时陈述与旧契约句修正(意图序列/窗口选择序列已非现行)+MVP关键路径行+数据流节重号4→5;doc-conventions §5新增「活体清单不冻结计数」(三实例评估);architecture v1.14→v1.15;待办清单登记直改批 2026-10-26 04:54:43 +08:00
DKChan 88914222b6 工程(车道铁律): 评估二结果落档——子代理冷启动全过;架构实测:子代理工具调用不经 ZCode 守卫层,git 层为唯一全提交者执法层(蓄意 --no-verify 为残余暴露面,登记 architecture 车道节);守卫旗标检查改扫 -m 前参数区(消息提及旗标名误拦,实测踩中即修) 2026-10-26 03:52:48 +08:00
DKChan f2b17b47bd 工程+文档(车道铁律): worktree 铁律改两车道——代码面(game/非.md)唯一强制 worktree,其余主区直改;新增 git pre-commit 直改闸(版本化+hooksPath+LF钉死+在位自检);AGENTS/process-conventions/architecture 三处规则同步 2026-10-26 03:34:16 +08:00
DKChan 0ed5fcf201 docs(账面同步批): 体检遗留两批改(2026-10-26 用户审核方案后发令)——A 批版本引用刷新:待办元进度闭合凭据注记 v1.21→v1.25(已复核 v1.22→v1.25 三次换代未触参数面与覆盖值通道节)+营地卡④状态行重复段「已写卡+已写卡」删一+根索引四处版本滞后行(术语表 v1.23/08 v1.16/settlement-summary v1.4/camp v2.1);B 批配额硬值摘除:奇物净删重裁句/冒险结构案D池句/node-reward 同库同池耗两处——四级档位框架与结构锚规则句保留、枚数一律改读 adventure.tres(doc-conventions 数值纪律:正文定规则取值域单位,现行平衡值不进正文);带日期历史记载按豁免不动。待办 v2.8 旧引用一项由 navfix3 批先行消解不重复改。game 面 schema 与表值统一债留待办:685 走写卡通道,本批不碰 2026-10-26 02:44:31 +08:00
DKChan ab79a71eb7 docs(规则修订): code-conventions/test-conventions 文首读触发前移——「写任何代码前必须通读本文件」改「定代码方案前必须通读本文件」、「写任何测试前必须通读本文」改「定测试方案前必须通读本文」(2026-10-25 用户裁两处一起改;与 d121d653 导航行前移口径对齐,测试侧实际时点更早——验收断言在写卡期设计;process-conventions 经呈报维持不改) 2026-10-26 02:38:22 +08:00
DKChan 57b0c3a59e docs(闸分域): 判据由路径前缀改文件性质——game/ 内 .md 归文档域
- 合回闸与 run_all_gates.sh 同口径:代码域=game/ 下非 .md 的行为载体;
  game/ 内 .md 与 game/ 外一切路径=文档域;两类都有仍跑全量档
- 回执对齐(covers_tip)与 dirty_game 同步改只看代码面
- 修 git diff 默认 quotepath 把中文路径写成转义串、后缀判 .md 必失效的缺陷
- 同步 AGENTS/process-conventions/architecture/roadmap/tests README 与四份技能
- 规则评估样例:c25daa30(旧判 full、新判 docs);本批自身(docs)
2026-10-26 01:38:25 +08:00
DKChan 1d26fbb9ff docs(版本头注补立): 元进度.md+术语表.md 文首状态行补「现行为 vX.Y」标记——两文档版本历来自只登于已废除的版本历史表与提交信息,10-19 禁写变更记录批删表后头注再无版本承载,闭合凭据失去机核面(2026-10-26 文档体检第 10 项查出);版本号按内容批追溯升版口径清点:元进度最后登记 v1.22(1460cf90,删表时该行遗失于合并冲突)+其后 9f7b3e8a/291f5122/88d0a767 三次实质变更=现行 v1.25;术语表最后登记 v1.13+其后十次实质变更批(811f9880/76825590/f2b25580/3b8c6bc3/b028a84e/a840b96b/291f5122/53f5d9cd/9fdacdeb/066c808d)=现行 v1.23;纯指针改指/清词面/lint 形态修/删表批不升版,逐批判据见本条。正文规则与术语定义零改动。 2026-10-26 01:33:48 +08:00
DKChan 0ebe2a9fe6 Merge branch 'closure-iter37b-20261026':迭代 37 结项补记——拆件后 design/ 行号引用改指现址+两处文档版本头换代(--docs 域闸绿,回执 e62bb84c)
域判定:diff 仅 design/ 三份 GDD 与根体验验证清单.md,零 game/ 代码、零行为变化 ⇒ 文档域档(--docs)。
修因:迭代 37 压行/拆件使 design/ 内多处 文件:行号 指针指错代码(08d 只查越界、查不出范围内漂移)。
改动:生涯.md 三处指针(摘要组装配点/ relics 行/ main 收束处理)、锻造工坊.md 一处(GP 开局清零落点)、settlement-summary.md 事实源三指针;锻造工坊 v0.8→v0.9、settlement-summary v1.3→v1.4;体验验证清单迭代 37 段退役词「对拍」改「逐项比对」。
2026-10-26 00:54:23 +08:00
DKChan e62bb84c63 docs(结项补记): 迭代37拆件后 design/ 行号引用改指现址+两处文档版本头换代(规则数值零变化) 2026-10-26 00:54:00 +08:00
DKChan cfe6515d29 docs(旧词清扫修正+出账): node-reward 配额改按 tres 现行值 98 张——schema 常量 7/102 系 provisional 未落表,前批误采;流程动词族第二波条目按用户令删除;game 面不一致登记待写卡新条目
修正:termsweep-20261026 批曾把 node-reward 配额写为 70/25/7/0=102(采信 schema 常量 TIER_QUOTAS)——实查 adventure.tres 逐 kind 求和=70/25/3/0=98(rare 仅行动点件 3;刷新件 2/恢复件 3 均在优秀档),文档面改按 tres 现行值并撤「稀有档 2」误写。schema 常量与注释(7/102,provisional)、tres 头注新旧混写、golden README 旧名、验证集清单旧档名=game 面四件债,登记新条目待写卡承接。流程动词族第二波条目删除(2026-10-26 用户裁):A 表 12 词已由 08 闸每批执法(疑似现行 0),三千处读数过期、大家族已规约化,义务视为被覆盖。--docs 域闸全绿
2026-10-26 00:53:00 +08:00
DKChan a4129b1d9b Merge branch 'termsweep-20261026':魔法道具/罕见旧词清扫+退役词表防再犯(--docs 域闸绿,回执 3ef62cfb) 2026-10-26 00:44:32 +08:00
DKChan 066c808de3 docs(旧词清扫): 魔法道具/罕见两旧叫法清扫+入退役词表防再犯,条目出账
2026-10-26 用户裁「扫描然后修改」。事实修正:两词的失效原因与条目所记不符——魔法道具=秘宝旧中文规范名(2026-10-05 消歧更名,AUXILIARY_ITEMS 代号不变);罕见=旧三档档位名,现行四级第三档=稀有(档名映射见 adventure_table.gd 头注)。清扫面:01-核心循环 罕见度→稀有度;地图战斗资源「极致罕见」→「出现概率极低」;node-reward v2.9 档名对齐四级框架且配额随现行结构锚更正(旧文 70/25/3=98 张已漂移——现行 TIER_QUOTAS 70/25/7/0=102,现行值指读 adventure.tres)+MC 优先度档名四级化+02-系统清单行 v2.5→v2.9(并修「六种令牌池」→七种);术语表退役词对照+doc_term_audit 词表各入两行(词表冻结的扩表入口=本用户裁决)。game/ 面残留(golden README、验证集清单、tres 头注旧档名旧总量自相矛盾)留代码域批承接。--docs 域闸全绿(07 doc_link 较基线转绿改善;回执见合并信息)
2026-10-26 00:44:25 +08:00
DKChan c25daa30cd docs(迭代37结项): 批后收尾——反哺落文六处+账面换代+迭代37产出物九件退役(四卡批2026-10-25合回8faf1763)
反哺落文(reports/iter37-反哺点 逐条出账,清单随批退役):
- architecture.md v1.12→v1.13:模块归属表登记迭代37拆件新模块(CurioDeck/ShopSession/board_resolvers/main_ui_build/main_adventure_flow/main_overlay_flow/main_debug_flow/TilePalette/HeroSprite/BoardWorld 在册补行+HudPresenter 数据投影+文案拼装静态族加注;表内原无 HudPresenter 行,按新增落表)。
- 存档序列化.md:断点域豁免段注记 27 顶层键登记单源=core/adventure_runner.gd const BREAKPOINT_FIELDS(写侧 _bp_parts()、读侧 _bp_read/_bp_read_int)。
- 冒险结构.md 共享池账本节:载体注记 AdventureRunner._bonus_deck→CurioDeck(池与判定)+ShopSession(货架/定价/购买/刷新),规则文字零改动。
- code-conventions.md §1.1:新立拆分判据硬纪律——重构卡禁为迎合机检计数保留无效成员/别名,机检键与卡片契约互斥时实现段停卡呈报(反哺条7+条9口径同落;行访问器直读=db即ConfigDB,口径由该条与既有数值单点纪律覆盖)。.zcode/.qoder 两份 req-card 技能同步第13项。
- game/tests/验证集清单.md:extract_checks.py --extract --force 重生成(64源1583调用点);〔wr2〕三条走 check_quiet 通道不在提取器现行口径(旧清单同口径零条),属工具覆盖面既成事实,未扩口径。
- 反哺条4/10 批内已执行、条8 无义务、条5/6 分别由本批重生成/转待办新条出账。

代拍板:B-1~B-8 由用户 2026-10-25 结项发令整单追认(E-1/E-2 补救已入账于 P0 待办条)。

账面换代:roadmap 迭代37行=已完成(2026-10-25)+卡列/报告列退役保留字+当前位三行换代;待办清单删「game代码结构审查批」条(未决六小件迁「结构审查未立项小件候审」、gdstyle基线陈旧键迁新条)、P0「AdventureRunner职责真拆分」吸收拆分卡缺口件(撤装置计数读数/五件收编范围/验收面预案);体验验证清单录迭代37实机目检七条。

退役九件(判据逐份核对,引用面改写后 git rm):iter37 产出物五份(代拍板/反哺点/实现报告/拆分卡缺口/验收审计)+四张需求卡片(迭代已完成,roadmap 已填退役保留字)。
2026-10-25 23:46:01 +08:00
DKChan 8faf176378 merge(迭代37): 四卡合回——行为缺陷定点修+main/boardview/runner 三处判离拆件+断点字段登记单源
四卡:①d1–d19 缺陷定点修(单据归属 is_same/蓄力档分档/庆祝句柄 kill/互斥四口/模态 fail-fast/按 id 解析/数值入表/公式单点/信号契约成文)②main 组合根判离(投影/解析回调/文案三族出根+装配与流程承接四件,1506→946 行)③boardview 拆件(TilePalette/HeroSprite 出根,1219→937 行,棋盘 golden 逐像素 0.00%)④runner 拆件与断点 schema 单点(CurioDeck/ShopSession 两件出根+BREAKPOINT_FIELDS 27 键登记单源驱动写侧与两处读侧,续玩体 108 行拆六小函数)

验收凭据:全量档 15 闸全绿(回执 commit eb8d6073,domain=full,dirty_game=false,含 11 回放确定性对拍对新锚逐位全同);独立验收审计判定「可以合并」(reports/iter37-验收审计-四卡-2026-10-25.md,八项 F 处置见实现报告附录 D);卡④ 撤销证明三条 P-A/P-B/P-C 齐(含审计实跑复现 P-B);卡②③④ 等价性另有双树原始面实测(runsum 逐字节同、JSONL 行数全同、17222 行差异全为卡① d12 新增键 target_id、零值差)

域判定依据(合回闸核):本批 diff 混触 game/ 与 design/·根流程清单·reports/,故按 AGENTS 红线取全量档两域全跑回执
留痕:两处越批性质禁写面经用户当场明示授权(待办清单.md P0 条目登记与更正;生涯.md 一处行号同步);11 号对拍锚按用户裁「批准本批重锚」重制(bd71917a);新增 P0 待办「AdventureRunner 职责真拆分」登记三宿主共 25 条 S13 计数迎合装置与五件待裁缺口
遗留(归文档批/用户发令,非本批缺陷):roadmap 迭代 37 行换代与「当前位」推进、反哺点十条落文、reports/ 七件退役、实机目检七条(清单在实现报告 §5)、P0 拆分卡写卡
2026-10-25 21:50:43 +08:00
DKChan 983ce127df docs(S6~S8三闸落地收口): 静态扫描承接清单三行改在位(判据口径与豁免通道随录,S6反向引用句归人工评审面)+static_scan头注换代全量在位 2026-10-25 21:34:17 +08:00
DKChan eb8d60733f merge(master): S6/S8 静态闸落地+架构对齐闭合落文+规则修订 并入 iter37(合回前最后一次并源;该批零 game 生产码,仅闸件 static_scan.sh 与文档面) 2026-10-25 21:17:35 +08:00
DKChan 44aa805658 Merge branch 'arch-align2-20261025' 2026-10-25 20:23:00 +08:00
DKChan bcb5cce3b6 docs(架构与规范对齐批·闭合落文): ②案甲组合根拆件概念成文(呈现层归属行+装配节定义+code-conventions §1.3 括注,控制器一词弃用,视图禁直连)+③案a effect_engine 圈层归位基础层(A3/B4 消费依赖登记,反向依赖悬案消解); ④条目七件全结按吸收即死删除,⑦校验文案未决先迁独立条目,⑤收敛码改登记扩展总型收敛批条目,S6~S8 条目冻结解除改工程直改类待执行(2026-10-25 用户裁案甲/案a) 2026-10-25 20:22:47 +08:00
DKChan 752e336700 docs(规则修订): concept-conventions 读触发前移——文首「写设计文档前必须通读」改「定文档方案前必须通读」+§1 首句「动笔之前先做概念建模」改「定方案前先做概念建模」(2026-10-25 用户裁,只修本文档;本文 §1 附加物封装正是架构对齐会话被撤回方案的违例条款——概念建模实际发生在方案讨论期,读触发却在动笔期) 2026-10-25 20:20:49 +08:00
DKChan c36f97d778 docs(规则修订): 规范导航触发前移——读规则从「写X前」提前到「定X方案前」:AGENTS.md 文首指针与导航表头改「定方案前先查(确认写什么内容之前读规则,不是动手前才读)」+代码/测试/文档三行时机格各前置「定X方案」段,doc-conventions 文首标题「写文档前必读」改「定文档方案前必读」(2026-10-25 用户裁;起因=架构对齐会话讨论期未读规约拼方案、补读后两处违例撤回——旧触发词只管写、没管住定方案) 2026-10-25 19:11:04 +08:00
DKChan 2dd3ec5640 merge(master): S9 类型闸修复批与两条工程条目出账 并入 iter37(收口前最后一次并源)
三处冲突全部按「取我方结构+确认对方注解已落新址」处置,零丢弃对方改动:
- main.gd:四解析函数体已由卡② r1-2 搬入 board_resolvers.gd,master 给 _identity_lookup 补的 -> Variant 在新件 identity_lookup:28 同形在位;build_adventure_params 的 SaveManagerCore/MetaProgressionCore 注解经自动合并落住(main.gd:367)
- views/battle_stage_view.gd:卡① d12 已改 (target_id: String, display_name: String) -> Variant,master 对旧一参形态的注解属同址更新,取我方
- views/board_view.gd:查表族/明度归一族已由卡③ r2-1 搬入 tile_palette.gd,master 的 lumas_out: Variant 注解在 tile_palette.gd:134 同形在位
待办清单.md:我方 P0 条目与 master 删两条已完成工程条目自动合并(64 条,S9/S13 条目出账)

合并后复核:13 个触及脚本 --check-only 零 Parse Error;master 修好的 S9 类型闸 PASS(其 26 处补注解零丢失、本批九新件零命中);gdstyle 216/216 基线内、新违规 0、恶化 0
2026-10-25 18:59:27 +08:00
DKChan 82d0cf24a6 docs(架构与规范对齐批·部分落文): ⑤明细行协议两层化(基础9+扩展行1,概念+指引法,效果身份指向实现头注)+来源豁免封闭清单五类对齐; ①归属表API对齐实况(A2撤便捷形/A3补预授权通道/B2换check_skill_unlocks/B4撤equivalence_supply/level_runner撤幻影grant_node_active)+damage_controller与settlement五段段类入表+B1域文件集成文(S7前置备齐); ④层合同计数18; ⑥§1.3例举换代player_request_refresh; ②③两裁决点保持开放待用户拍板(2026-10-25用户令部分执行) 2026-10-25 18:47:14 +08:00
DKChan 9e3e266735 docs(08d): 生涯.md:55 摘要字段集行号引用随批同步 1007-1018→814-826(本批 adventure_runner 1050→989 使原引用超界;用户本轮明示授权这一处 design/ 行号同步,其余设计话术零改动);doc_ref_audit --strict 红项 0/repo_structure_audit 六查全过 2026-10-25 18:15:09 +08:00
DKChan 6333e5eba4 merge master(美术文档批)入格式换代分支 2026-10-25 07:53:37 +08:00
DKChan becd300391 fix(格式换代): 换行符归一清偿合并脚本双重转换(三文件曾成 CR CR LF)+§12.1 一处旧措辞改齐(无设计线段的条目须在实况指认证据) 2026-10-25 07:50:49 +08:00
DKChan 109a1a75ee docs(美术): 营地场景分层生图提示词卡 v1.0 落地 design/art/
新增 camp-scene-prompts.md(场景级资产,与角色级 art-prompts.md 并列):
- 背景层 1 条完整可贴提示词,附出图画布 2560x1600 与坐标换算(HUD 保留带/围墙带/门洞/门柱)
- 八个物件层各 1 条,风格前缀与否定后缀单点定义,九张共用,避免同一段话多处维护
- 风格参考图两张(参照物 + 主角立绘)与取图纪律;描边取奶油色(去底脚本的屏障法前提)
- 验收判据可机检:黄度分区阈值、冷暖占比、色数上限、整数倍缩放
- 五条待裁(帐篷尺寸/门扇高宽/布告板位置/描边追认/环境子板色值)

art-prompts.md 边界条补「场景级另立 camp-scene-prompts」指路,划清角色/场景两卡分工。
同批补入库 reports/提案-营地色彩与氛围脚本-2026-10-23.md:它被 art-bible §6.2 与本卡共同指路,
此前未跟踪,干净检出会指向不存在文件。

文档域闸:无新增红(07 doc_link 基线红转绿)
2026-10-25 07:44:36 +08:00
DKChan c550654896 merge master(改动四类与两层模型)+手工合四文件:格式换代与新状态词并轨 2026-10-25 07:44:25 +08:00
DKChan 4e8ff1f0fa docs(格式换代·第一遍): 改动面档序规则成文(按四档表次序)+一处并列倒序改正 2026-10-25 07:32:18 +08:00
DKChan 9093ba0044 wip(格式换代·待 rebase): 待办清单条目格式换代第一遍——删设计面与归属、现状改实况、加改动面四档与可选优先级;闸判据七项+撤销证明十项全红过绿;69 条全面重写 2026-10-25 06:59:02 +08:00
DKChan 9fdacdebeb docs(规则修订): 改动四类+卡片/迭代两层模型落规约(2026-10-25 用户裁定 12 项全执行)——AGENTS「两类批」改「改动四类」(需求改动=唯一走写卡+迭代;工程/文档设计/美术素材=无卡无迭代直改)+五段铁律限定需求改动并补两层口径;process-conventions §2 首句改造+两层口径+工程直入拆分+「低于5不得编」改「任何卡可编入、<5=冻结待凑批」;doc-conventions §12 状态机补待执行与直改类序列、通道表拆需求性/工程性、§12.2 补冻结待凑批与周期新规;test-conventions 头注补测试归属句;术语表术语替换;pipeline_gate 状态词表/状态五形态/周期校验同步(<5 未处冻结态才红);三张违形卡(S9/S13/节点图换代收尾批)删除、结论回写条目、五条目状态改待执行;退役词四处顺带换代。全量域闸绿(回执 full 档,07 doc_link 较基线改善);子代理审计过(四小修已落)。.zcode/.qoder 六技能(iter/iter-plan/req-card/batch-closure/doc-design/asset-ingest)同批换代,不入 git 2026-10-25 06:57:29 +08:00
DKChan 2778540c7a docs(测试术语收尾·改指与新登): 提案退役后两处引用改指 git 历史(写法先例 aab15e72——术语表退役词对照「依据=」句+doc_term_audit 退役词表「裁决录=」句,只动指针串、规则本体不动;删除批 53075baa、删除前全稿 b4da36a8)+待办清单新登「死断言候选三条处置」工程直入条目(账本 :238/:241/:273 三条照迁禁删断言按现行宿主定位 file:line,C-2~C-6 五件备查候选随账本退役并入该条防悬空) 2026-10-25 04:24:27 +08:00
DKChan a74fa87fe5 merge(master)+二轮清扫:并回 master 新进提交(iter36 收尾/golden 纪律/S13 治本卡),冲突三处——process-conventions 取 master 新条款(回执 dirty_game 对齐判据/每批跑一次闸/复跑理由)重编号 8–14+闸件义务句维持人工确认口径,S9 卡 D4 维持全项目禁令版(master 侧旧定界句作废),状态面板瘦身卡取 master 删除(iter36 收尾已退役,清洗随亡);随批清扫——待办清单「变异测试禁令写入规约」整条删除(本批即其执行)、roadmap 待编池同步移除 2026-10-25 03:59:11 +08:00
DKChan 88d0a767fa docs(迭代 36 收尾): 反哺点十三条落文+代拍板整单追认+中间文档八份退役+账面换代
- 落文:art-bible §6.5 迷雾记忆态改记归一后三关 5.71–5.93:1(v3.20);node-reward 头部全文换代(v2.8);教学引导「危险格吃挖雷惩罚」→「受挖掘惩罚」;元进度/生涯局内面板入口句随瘦身换代;08 状态面板行转在役、三选一(奖励节点)行改部分在役(v1.16);体验验证清单⑳连带句追溯改写
- 待办清单:qa 孤儿条目余①⑤⑦(②③④随卡C销号、⑥按 2026-10-24 用户裁注销,三整条完成删除);新登记奖励节点三选一实装、闸与探针存量噪声两件、变异测试禁令写入规约(文档轨)
- 体验验证清单:新增 ㉞ 迭代 36 五项实机目检
- 退役:iter36 五份产出物+三张需求卡片;两处活卡指路句改「报告已退役(git 历史可考)」
- 代拍板:迭代 36 追认单整单追认(用户 2026-10-25 会话裁);超白名单事项=路径②驱动前提不成立,处置=改快照喂入形态
- roadmap:迭代 36 行转已完成(2026-10-25)、卡片/报告列转会退役保留字;当前位换代至迭代 37 待开工
- 域判定:只触 design/、reports/、根流程文档与 roadmap,零 game/ 改动 → 文档域闸
2026-10-25 03:44:00 +08:00
DKChan 415ea16197 merge(同步 master): 并迭代 35 结项批(ec6eeba3)——按新收口顺序先并后跑闸 2026-10-25 01:33:34 +08:00
DKChan 270287cd30 docs(闸频率): 全量域闸收口为「每批一次」——冻结→件核→并 master→跑一次→合回
规则文本(process-conventions):
- §1.2/§3.9/§3.10 收口顺序固定为上列五步,删「批末+合回两个时机」与「重跑本域闸再合回」;明列唯一两种合法复跑(闸红且修法动 game/;闸开跑后 master 又推进),并写明「再跑一遍保险」不构成理由
- 回执与分支尖的对齐判据改为代码面:回执 commit 之后仅追加 reports/、design/ 等非 game/ 提交,回执照样有效;合回闸六况拦截描述随之改口,回执新增 dirty_game 字段

机检(tools/run_all_gates.sh):头注写明本脚本是批末终局动作;回执写 dirty_game(跑闸时 game/ 带未提交已跟踪改动=验的不是这版字节,合回闸拒收),首个回执字段验证:干净树 0/脏树 1/还原 0,回执 dirty_arg 0/1 两态落盘正确

钩子(.zcode/hooks/worktree-guard.sh,本机豁免面):合回闸由「回执 commit == 分支尖」改为「回执覆盖分支尖的 game/ 面」(covers_tip:祖先判定+game/ diff 为空),新增 dirty_game 拦截,错误话术随动

验证:A 层 7 临时仓库夹具全中(回执对齐/闸后仅 reports 提交/闸后改 game//dirty_game/master 未并/quick/含新增红),两处变异各按预期翻红(covers_tip→commit 同一使 S2 翻红;删 dirty 拦截使 S4 翻绿),还原后 sha256 一致且 7 例复跑全中;B 层 5 评估案例(evals.json)只读子代理判分见会话
2026-10-25 01:33:24 +08:00
DKChan e89f486aa9 merge(master)+禁令残留清扫:并回 master 新进提交(gdstyle 闸件批/S9 卡/iter36 收尾),冲突 test-conventions §8.4 保重编号版+吸收 master 新条款「判据绑可观测提交面」(措辞去变异化);随批清扫——待办清单 gdstyle/S9 两条目「变异验证义务」改撤销证明口径;S9 活卡全量改写(契约 3/T2/D2/D4/来源行/对照表列头/审计面/两轮 grilling 记录——旧「闸件豁免」定界标注经用户全项目禁令推翻,验证义务统一撤销证明,禁令条款原文保留) 2026-10-25 01:31:21 +08:00