Commit Graph
654 Commits
Author SHA1 Message Date
DKChan a185077759 docs(迭代30): 卡②③剔除——战斗一屏样张与二三关棋盘观感移 06 状态「待设计」(2026-10-17 用户令,零回滚)——用户裁定两卡本质为设计澄清/美术定稿环节、无现成素材可消费,不满足「迭代=代码实现批」开发条件;卡①经质量复查裁「没有问题」保留零回滚。roadmap 三处换代(迭代 30 表行改单卡①+剔除注/迭代进度行/近期主战场行);06 新登待设计条两卡分列(前置=设计讨论→需求澄清→美术定稿,v1.4 原卡留 design/research 作素材);active.md 快照/已裁在册/待发令/在盘待删四处换代+状态记录 513。文档域闸零新增红 2026-10-17 20:24:40 +08:00
DKChan b1df21b471 merge master into iter30-fb-20261017——并入线头收编批(art-standee 合入+doc-adr-fixes 判废删除)与 06 用语换代批
active.md 解冲突一处:快照两行取 master 版+本批文档批从句;状态记录
511 撞号(master 线头收编批已占 511),本批文档批按 iter29 先例改
512;未决面追认行表述修正(iter30 追认单为独立文件、不计入「实现
报告的追认单节」)+在途分支行在盘待删清单增记 g-plan2-iter30-fb。

06/art-bible/battle.md/tools/research 均为 master 侧改动自动合并:
徽章条与两带统一条、战斗区背景图替换条、v3.15 与 §8.2/§8.3 修正
共存无互踩。合并后 --docs 五闸全绿零新增红。
2026-10-17 17:44:38 +08:00
DKChan 34f3cdb36d docs(iter30-fb): 迭代 30 卡① 文档批——代拍板七项追认+反哺点七条回写
用户令「追认没有问题;反哺点可以都进行回写」两项一波走完(文档批,
不占迭代号,分支 iter30-fb-20261017,基于 master 0a164958)。

追认:
- reports/iter30-代拍板追认单-2026-10-17.md 文末加追认结果行——§9
  白名单 7 项全部同意。

反哺点七条全部回写:
- 06-待办清单:徽章条状态待办→已完成(入库 7ffd1dc0、冒烟 1151/0、
  单测 34 套、探针 case⑰、07 ㉘ 人闸五项);色相措辞修正为「样张
  v2 冻结既裁值,本批只动明度」;2026-10-05 实查读数刷新
  (bonus_pick_overlay.gd 已改名 curio_pick_overlay.gd:97、TG_* 五族
  在役 ui_kit.gd:49-53、裸 Color8 读数作废);新增「卡顶色带与格面
  微光两带统一」待办条(Q3 甲案)。
- HUD框架:实装状态行转「已实装(迭代 30 卡① 2026-10-17 入库,
  合并 7ffd1dc0)」;验收行转正式验收;版本历史 v0.19;口径史注记
  后补两带分工注记(卡顶带=条目级静态色带/格面微光=棋盘格内动态
  微光,禁互为引用)。
- 08-Alpha版本标准:「五 · 表现」表新增「未开格类型微光(五组色相+
  明度档)」行(在役;明度档 provisional 值,样张批复核转正);
  版本历史 v1.9;文头状态行 v1.8→v1.9。
- art-bible:五组明度档 provisional 值(芥末黄 #F7DF43/黄绿 #68D042/
  青 #30A6A6/紫罗兰 #7B5BD6/绯红 #A61D37=冻结 #FF2D55 的 V=0.65
  档,五组 ΔH ≤0.13° 色相零移动)+生成口径(渲染合成空间伽马阶梯、
  相邻组模型 CR 1.245/1.234/1.239/1.270、判据线 1.20、实测最弱对
  1.232、群伤暗档停机呈报留痕)落版本历史 v3.15;§4.2/§4.6.3 权威面
  零改动、§2.1 未追加(Q5 甲案静态);头注「现行为」v3.11→v3.15
  漏更订正。
- roadmap:迭代进度行、近期主战场行与迭代 30 表行状态列同步卡①已
  入库(②③待 /iter 发令)。
- 07-体验验证清单:新增 ㉘ 节五项人闸(五组一眼可分/不遮数字
  〔环不外溢〕/出圈灭入圈复亮/整屏不脏/群伤暗档 #A61D37 观感
  〔provisional,读数归样张批〕);版本历史 v1.5。
- reports/iter30-反哺点-2026-10-17.md 加「回写结果」节逐条标已回写。
- active.md:快照「更新于」行追加文档批从句;未决面待用户追认行补
  iter30 七项已同意;追加状态记录 511。

验收:文档域闸 tools/run_all_gates.sh --docs 五闸(06 gdd_lint/07
doc_link/08 doc_term/08b active.md 体量/10 熵增)全绿,闸况与
基线一致无新增红,回执 commit=分支尖。

遗留:卡②③待 /iter 发令;07 ㉘ 实机目检五项待用户过目;群伤暗档
provisional 待样张批转正;g-plan2-iter30-fb 工作区待合回后清理。
2026-10-17 17:40:29 +08:00
DKChan 4203d6bea3 docs(06): 战斗区背景图替换条用语换代——随批→顺带两处(闸 08 doc_term 抓出;该条 10-07 成文于退役替换之前、从未落 master 故漏扫);熵增闸面清理:_tmp_standee_new 已抢救至主区 artwork/archive 后删除 2026-10-17 17:34:19 +08:00
DKChan 4a65f9eb6d Merge branch 'master' into art-standee-20261006
# Conflicts:
#	design/art/art-bible.md
2026-10-17 17:31:22 +08:00
DKChan abe5f180fb docs(反哺): 迭代 27/28/29 GDD 反哺点八条+一条建议逐点裁决写入(2026-10-17 用户令「全部按推荐案」)——①③④⑤architecture.md v1.8:新增「战斗域装配现状」(结算五段/RunLedger 四账)与「呈现层装配与会话生命周期」(三屏壳/装配合同立条款不摘录表/RunScope 九阶段×五引用面矩阵认账/ModalFlow tags)两节+初始化顺序补启动后置条件六条,呈现层 D1 行与实现实证读数换代;②code-conventions.md §4 第 7–12 条(S9 三规则口径/:= {} 不算债/type-hint-ignore 与 rng-seed-exempt 两豁免通道/禁裸 autoload/Variant 参数化口径);⑥⑦⑨test-conventions.md 新增 §7 判定三硬闸(含新写测试件全类型标注写法纪律)与 §8 判定可靠性优先于覆盖率(含脚本错误静默中断断言的机制事实与自证义务);⑧07 v1.4:㉖① 保留不注销、加 screen_flow_probe 机检承接注记。同步清三笔在册旧账:iter27/28/29 三份实现报告 git mv 往 reports/(06 条③迁位账清零,全库引用改指新路径、iter24/25/26 等已删报告死指针改「已退役(git 历史可考)」);iter29 报告 §六第 0 项按合并现实(fff4f120,两红各自结案 dac9a94b/fcb8c3f8+8c18b52b)改写;06 补登迭代 29 反哺专条(该批漏登)。登记时「16 层/十断言」读数按代码实态 17 项/11 条订正。非迭代批不占迭代号;active.md 改动留主区工作副本不随本批提交,等闸回执。 2026-10-17 06:25:28 +08:00
DKChan 9a7dfcf619 docs(追认): 迭代 27/28/29 代拍板追认单落状态——2026-10-17 用户令「追认单的所有我都是同意的」,40 项全部同意(27 十五项/28 十三项含四条白名单外/29 十二项),三份实现报告追认单节各加追认结果行;iter28 第 14 项只认本批动作、「req-card 双副本是否取齐」维持待裁;06 闸分域批条①②改判已追认、③迁位欠账补计 iter29 报告(原条漏计);roadmap 迭代进度行三处「追认单待用户」换代为已追认 2026-10-17 05:38:09 +08:00
DKChan 480d811820 docs(cards): 迭代30三卡 v1.4——开工前预授权 U1 落卡
用户在开工前一次性决断四项,防开发中反复打断;不写进卡片则
/iter 仍会按原文停机等话,故逐条落卡(2026-10-17):

卡① 未开格类型徽章批
- T0-③ shader 原型帧改「判据自判」:满足三条像素判据(五组去色相
  可分/砖心不遮数字/接触带不越圈且非生效格零变化)即自行推进铺码,
  不等回话;调参轮次上限 2 轮,超限停线回 Q1 复议(原「目检不过不过夜、
  不承诺轮数」)
- §8 增设「L3 预授权类」:共存撞墙退 a 案程序绘制兜底/golden 换代按
  契约 6 显式流程/色弱不可分先在 provisional 梯度内自调一轮——三件
  批内处置+留痕;触既有裁决面类(翻动五组色相/on-off 位差/T3 触发/
  重开裁点)维持停机
- §10 开工门新增 U1 预授权条

卡③ 二三关棋盘观感批
- Q2 甲/乙由「延裁·T1 出口现场裁」改「判据自动裁」:甲案候选样张读数
  达标即走甲不停机,仅读数证伪「纹理太碎」才呈报裁乙
- V2 定向目标带授权批内按 T1 实测读数自定、随定性报告呈报即生效;
  T1 出口定性人闸(06 已裁硬步骤)只确认轴归因与修法方向
- §10 开工门新增 U1 预授权条,其余 L3 维持停机

卡② 战斗一屏样张批(复查结论留痕,零机制改动)
- U1 预授权对本卡不适用:两处人闸(T1 方向稿选划/T3 气质终审)是
  防不满意机制本体,取消即拆机制
- 四项 L3 经分类全部属「触既有裁决面/超本批面」,维持停机呈报;
  §6 留分类结论注防重复呈报

闸:tools/run_all_gates.sh --docs 零新增红。roadmap/CLAUDE.md/
game/tests/README.md 与闸脚本零触碰。
2026-10-17 04:04:55 +08:00
DKChan d5fe747083 docs(cards): 按 2026-10-17 文档同步闸 v3 换代迭代 30 三卡(补遗)
在分支既有 v1.3 口径修订基础上补齐缺口,三卡对齐"代码实现批禁写
design/ 与根规则文件、产出物只落 reports/"的新批次规则:

卡① 未开格类型徽章批
- T2 末条「全闸」改「代码域闸(批末重闸)」:tools/run_all_gates.sh
  --code 对基线零新增红,并明示文档域闸不属本批改动域
- §11 grilling 审查记录末尾加 v1.3 口径注记:「三文档闸」一类闸件
  枚举只读为历史记录,闸清单唯一出处=run_all_gates.sh

卡② 战斗一屏样张批
- §7.5 D4「迭代 29 门禁语义改动先后」由待定依赖改写为已结案:
  2026-10-16 合入 master(fff4f120,roadmap.md:88 状态=已入库),
  闸口径直接按当期语义跑 --code,原两分支消解
- §0 与开工门两处「迭代 29 自身 U0 未解」陈旧读数同步作废(与 D4
  同源,避免卡内自相矛盾),「不构成排期承诺」口径不变
- §9 grilling 审查记录末尾加 v1.3 口径注记:「doc 三闸」一类闸件
  枚举与「写入文档/登记 06」类落文表述只读为历史记录

卡③ 二三关棋盘观感批
- T1 采样源与 V2 判据两处「读数表进实现报告」补落位路径
  reports/iter30-实现报告-<完成日>.md

闸:tools/run_all_gates.sh --docs 零新增红(回执 commit=d6b0c9fc 与
分支尖一致)。CLAUDE.md/roadmap.md/game/tests/README.md 与闸脚本零触碰。
2026-10-17 03:35:48 +08:00
DKChan d6b0c9fc86 merge: 同步 master(闸按改动域分跑批 60c25ca3)入卡doc分支 2026-10-17 03:31:29 +08:00
DKChan e65e967dd8 docs(cards): 迭代30三需求卡片v1.3——文档同步闸v3口径修订
按 2026-10-17 用户六条裁定(纯文档批 carddoc-20261017):
- 实现批禁写 design/ 与根规则文件:三卡同步面义务全部改列
  reports/iter30-反哺点-<完成日>.md,用户会话裁决后归文档批落文
- 产出物落位换代:实现报告/代拍板追认单/反哺点清单落 reports/,
  不再 design/qa/
- 末卡改「产出物落位卡」(三份 reports/ 文件写齐才算收口)
- 闸口径按域选档指路 tools/run_all_gates.sh,摘除死闸件名单与
  「全量档全绿」「文档三闸」字样
- 实机目检项转 reports/ 实现报告目检总清单,「入册 07」转反哺点
- 裁定留痕原文不动,落文类表述加执行口径注记(卡①§10/卡②§7/§7.5)
- roadmap/CLAUDE.md/game/tests/README.md 零触碰
2026-10-17 01:24:50 +08:00
DKChan b27e4710b6 feat(闸): 验证闸按改动域分跑 + 迭代批禁写 design/ + 新建 reports/ 收实现批产出物
用户裁定(2026-10-17)五条:①代码批只跑代码闸、文档批只跑文档闸;②迭代批是代码实现批,
禁写 design/,文档只读、是实现批写测试与代码的输入依据;③迭代实现报告不写在 design/ 内;
④不设文档编写 skill——文档由用户在会话中讨论后落地;⑤本批属工具/规则面,不占迭代号。

一、tools/run_all_gates.sh(域划分唯一出处)
- 新增 `--code`(01 冒烟/02 单元/03 探针 --click/04 探针 --full/05 渲染闸/09 静态扫描/11 回放对拍)
  与 `--docs`(06 gdd_lint/07 doc_link/08 doc_term/08b active.md 体量);10 熵增闸两域都含
  (文档批新增或挪动 .md 同样会绊它,且纯文本秒级);不带参数=全量,改闸件本身或跨两域时用。
- 域外闸不入 NAMES,不产生假变化;同时修「基线绿 → 现 SKIP」被误判为闸况变化(--quick 回执
  此前永远自带三条假红)。
- 回执增 domain 与 not_run 字段。
- 导出 PYTHONIOENCODING=utf-8:GBK 控制台下 06/10 两闸打印 ✅/✗ 直接崩(假红)、09 的 FAIL 行
  写成乱码字节致指纹漂移(假「红项清单变化」)、末尾汇总自身崩打不出结论——2026-10-16 实踩。
- 新增代码域素材齐盘预检:game/assets/art/** 与一切 *.import 边车都不入 git(2026-09-29 裁定),
  worktree 冷检出必空盘 → main_theme.tres 解析失败 → 冒烟 V1 七项假红。缺位即拒跑并列缺哪件,
  附处置命令(cp 主区素材 + --editor --quit 刷导入;--import 不生成新素材边车)。

二、tools/render_gate.sh(空跑判绿改判红)
- 棋盘/菜单两段 golden 在素材缺位时原为 SKIP,而闸末照样打印「全绿」exit 0——一个像素都没比
  却报通过。2026-10-16 菜单废基线事故正是靠这个信号盲区混过 worktree 自检的。现改判红。

三、reports/ 新顶层目录(实现批唯一可写目录)
- 收迭代实现报告/代拍板追认单/GDD 反哺点清单;repo_structure_audit.py TOP_DIRS 与 CLAUDE.md
  Project Layout 两处白名单同批改齐(熵增闸自陈的强制口径);reports/README.md 立范围与生命周期。

四、规则文本五处同步
- CLAUDE.md:验收口径改按域;硬性红线新增「两类批」条(迭代批禁写 design/ 与根规则文件、
  产出只落 reports/、只跑代码域闸;非迭代批不占迭代号);Project Layout 登记 reports/。
- process-conventions:§3.10 批末按域验收;§3.12 补 active.md 例外(会话状态唯一源,钩子本就
  豁免);§3.13 重写为「实现批禁写文档、产出物落 reports/、反哺点由文档批裁决后写入」;
  §4 分级周期口径改三档;§2 三段流程「三·实现」行加禁写面。
- doc-conventions 载体分工表:迭代实现报告落位由 design/qa/ 改 reports/。
- architecture.md「测试与质量域」:新增「改动域划分」节(域表+唯一出处声明+素材预检缘由),
  本表是现状登记非第二份清单。
- 06-待办清单:登记本批两处代拍板(active.md 例外读法、reports/ 新顶层目录)与旧实现报告
  iter27/iter28 两份仍在 design/qa/ 未迁位的欠账。

五、连带(不在本仓库,gitignored 本地 harness 配置)
- .zcode/hooks/worktree-guard.sh:合回校验由「不碰 game/ 即全免」改为按 diff 路径推定所需域、
  要求回执 domain 覆盖之;未登记路径按最严处理,禁默认放行。旧豁免的漏洞:改闸件本身反而零验证。
- ~/.zcode/skills/iter/SKILL.md:顶部加批性质与闸域两条强制声明;批末重闸移出 doc 三闸;
  总收口产出物改落 reports/、roadmap 换代移出本批;定义面入库注明是搬运非撰写。

验证:--docs 域全绿(06 由基线红改善为绿,因 fcb8c3f8 已补 01 篇流程图);素材预检反例实测
(移走 button_stone.png → 拒跑 exit 1,还原后正常);渲染闸缺盘反例实测(exit 1 并报 FAIL);
--code --docs 互斥与非法参数 exit 2;guard 内嵌 python 编译通过并按 docs 域回执放行 docs 批。
2026-10-17 00:40:53 +08:00
DKChan fcb8c3f843 docs(gdd): 01 篇「一场战斗的流程」节补轮次流程图——06 闸 gdd_lint R5 红灯结案
根因:9846a29f 把节标题从「一场战斗:扫雷的因,战斗的果」改为「一场战斗的流程」,R5 按节名含
「流程」触发,该节内容自始无代码块图——改名即造红,非本批引入亦非内容缺失(272cc1ad 提交说明已
自陈系并行会话既有问题并另报)。

改法:按 R5 意图补图而非改节名规避(节确为流程描述,图属应有内容)。流程图内容取自本节四条编号
步骤与实现事实源逐条对齐:轮末判定优先级先判 hero 再判敌人(verdict_segment.gd:18-21 三裁定
defeat/victory/continue)、清图轮发清图奖励后换图、未清图同图续挖(battle_orchestrator.gd:1068
cleared 轮恒走 new_board)。轮内刷新与清图奖励的守卫规则归行动经济权威面,本图不复述以免双载体。

验证:gdd_lint 本文件 PASS(0 不通过,表格占比 43%/最长括号跨度 33 字/最大节点直接内容 12 行);
doc_link --strict 死链 0;doc_term --strict 疑似现行 0。
2026-10-17 00:23:41 +08:00
DKChan fff4f120d3 merge: 迭代29测试分层与门禁语义修正批入库(十提交, worktree g-plan2-iter29-testlayers) 2026-10-17 00:13:57 +08:00
DKChan 04df1ede5f docs(06): 成长系数条定性落账(2026-10-16 用户口径「与 M4 数值任务就是一类」)——条目标题「语义待澄清」改「同日用户定性=数值校准类」;状态行 待裁→已定性:并入数值欠账组随组重新归属(按里程碑立规属 Beta 阶段面,Alpha 不排期),甲/乙两读随定性消解;维持不进 08(数值调优义务 v1.6 起不入版本标准)。三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term --strict 疑似现行 0) 2026-10-16 20:08:32 +08:00
DKChan d728c52996 docs(playnote二轮): playnote 增量三条按讨论必要性框架入库(2026-10-16 用户令:不需要讨论的写进 08 并同步 06、需要讨论的挂 06 待裁)——08 升 v1.8:①「三 · 界面」暂停层行改名状态面板(局内)(随 2026-10-13 改名批换代,08 行名漏扫)并在役→部分在役:瘦身义务入册(去跨关解锁内容〔秘宝匣解锁态 12 行概览/天赋树已购概览〕、只留本局五件〔带的秘宝/已获专长/当前属性/现有 GP/钥石总量〕,零待裁点=用户原话清单);②成长系数节奏条语义两读(读法甲节奏缺陷归数值欠账组/读法乙设计哲学归难度曲线反哺)不进 08、挂 06 专条待裁;③路径长度统计与递增增幅补进 06 关卡节点图重构专条作设计输入(验收方向:实测三关基线→定递增曲线与增幅尺度)。06 新立两专条(状态面板瘦身=08 同步面〔含 camp.md/元进度双入口框架反哺点待裁〕+成长系数待裁条)。三闸全绿(gdd_lint 本批 2 文件 0 不通过/doc_link 1224 链接死链 0/doc_term --strict 疑似现行 0) 2026-10-16 19:33:44 +08:00
DKChan 5167775a72 docs(迭代29): 登记「暂不合回 master」裁定与两个非本批红的取证
实现报告第六节与 active.md 未决面各加一条:本批九提交留在分支 iter29-testlayers-20261016,
待 master 侧两红处理完后重跑重闸再合回。取证=在主区(不含本批改动)跑同一渲染闸同样
menu_boot changed=4.61%,gdd_lint 的 01-核心循环 R5 红灯亦由 master 提交信息自陈非本批引入。
明确不代为刷新基线——避免把真实视觉差异固化成存量。
2026-10-16 16:49:18 +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 2e9850a633 docs(迭代29 T8 收口): roadmap 换代 + 实现报告 + active.md 快照与状态记录
roadmap:迭代 29 行换代为已入库(需求卡片 v1.4 → v2.0、估时 5.5–7d → 6.0–7.5d、门列改为实耗),
并去掉「卡片事实基线待 v2.0 重核」的开工前警告(v2.0 已成立);迭代进度行与近期主战场行同步换代,
注明遗留=11 号闸 parity 对拍待批准发起。
active.md:快照三行(更新于/最新闸态/已裁在册)换代,追加状态记录 505。
实现报告落 design/qa/iter29-实现报告-2026-10-16.md(九节:概览/四件事/代拍板十二项/经裁四项/
闸与读数/待裁与遗留)。
2026-10-16 16:31:19 +08:00
DKChan c3b6403018 docs(迭代29 T8): 回写架构事实源三张表 + 06 登记遗留七条
architecture.md「测试与质量域」节(测试域唯一事实源)按批末真实状态回写:
· 五模块归属表:run_all 承载由「27 套件」改「33 套(单元+L2 集成)」,判定口径列由「SCRIPT ERROR
  扫描缺失/断言数下限缺失」改为三硬闸齐备,并记下「子进程输出须落盘再读——OS.execute 管道在本机恒空」
  这一本机事实;probe_gate 增 screen_flow_probe 与 verdict 判定口径。
· 三条判定硬闸矩阵:probe_gate 的「退出码优先」与「SCRIPT ERROR 扫描」由缺失改在位;run_all 的
  「SCRIPT ERROR 扫描」「断言数下限」由缺失改在位;render_gate 的脚本错误扫描维持缺失并注明本批未收。
· 静态扫描域 S 表:S3 由「未落地…路径不存在恒零命中」改「在位(warning 级,路径已修正+零命中自检)」;
  S5 由未落地改「在位(硬失败)」。
· 新增「三层承载与判定原则」小节:L1/L2/L3 各自的判什么/承载/入闸,以及判定原则——三硬闸是底线、
  PASS 串不作判据,两类静默失效(扫描面为空、子进程输出丢失)都以显式自检拦住。

06 待办清单新增「测试域遗留」条,集中登记本批未收的七项(均不阻塞不排期):余下 3 个 core 零指名
模块、render_gate 的脚本错误扫描缺失、S7/S8(S6 亦仍在 TODO)、E 级卫生件、行覆盖率度量、
smoke_all 拆分、parity 触面判定偏粗。
2026-10-16 16:18:17 +08:00
DKChan 2a218bedd6 docs(08): 状态刷新批 v1.7(2026-10-16 用户令)——08 三处事实回填:①「五 · 表现」立绘清晰度回退评估行 待裁→待做,方向已裁(2026-10-14 用户裁「还是像素风格立绘、但不要太过于像素」=精细手绘像素、不回退高清图,裁决录=美术审计-cursor会话存档 §2.2),未决项七项减为六项重编号;②「五 · 表现」战斗一屏样张、棋盘观感两行加编入注记(2026-10-16 用户令编入迭代 30 序位②③,状态维持待做);③「一 · 排雷循环」「二 · 内容量」地形变异两行加贫矿脉屏蔽注记(2026-10-16 屏蔽删行后 variation.tres 回 region 六行,机制代码保留,重建设计加行即恢复,设计语义面反哺待裁)。连带 06 立绘条两处随裁换代(子问题二叙述+状态行:方向已裁、08 未决项指路改注、余=按新口径重产+大小比例复核;art-bible/character-design 权威面反哺另批待裁)。文头状态行 v1.6→v1.7。条目集合除未决项销项外零增删。三闸全绿(gdd_lint 本批 2 文件 0 不通过/doc_link 1216 链接死链 0/doc_term --strict 疑似现行 0) 2026-10-16 05:59:54 +08:00
DKChan 272cc1ad58 docs(迭代): 迭代 30 编入 UI 呈现三卡批(2026-10-16 用户令)——三卡经「建卡→grilling→按推荐方案代拍板」三步全流程:①未开格类型徽章卡(渲染路线丙=shader 为主+程序兜底、明度档 provisional、开关丙、静态态、两套色带不并入)②战斗一屏样张卡(丙=样张即设计目标图、仅战斗屏、引擎实拍+shader 乙为主半天试验件前置、字重丙、死指涉甲、双口径乙两闸分跑)③二三关棋盘观感卡(L2/L3 同批甲、定性人闸走 06 既裁、素材轴甲/乙裁点挂 T1 出口呈报硬步骤)。grilling 翻案账照卡内审查记录落档:整屏闸机检实存(本批定性=闸后补跑)、五组色相既裁不再问、③卡 Q1 依 06:449 既裁撤销、目检「不阻塞+否决回补」对齐 CLAUDE.md 既裁。roadmap 迭代 30 表行新增(迭代内串行①→②→③、禁三线并行=汇聚文件冲突、合计 ≈11–14d 按批次分会话逐个 U0)、原空位行改迭代 31+(M4 禁令原文保留)、当前位置与近期主战场两处同步;06 三条状态行加编入注记(徽章条 2026-10-05 过期读数标注批内刷新义务)。三闸:doc_link 死链 0、doc_term 疑似现行 0(--strict exit 0)、gdd_lint 本批文件全过——01-核心循环 R5 红灯为并行会话提交 9846a29f 既有问题,非本批引入,另报 2026-10-16 05:01:58 +08:00
DKChan 698d864dcc docs(迭代29 T0): 开工日基线冻结与三反例缺陷坐实
基线(master 752c9a0a,worktree 同点实测):冒烟 1127/0、run_all 27 套、在闸探针 9(轻闸4+click1+full4)、
墙钟 run_all 34s/smoke 71s/轻闸 quick 363s、存量红仅 09 静态扫描 exit=1(S10 文件头 127 处)。

T0-① 三反例全部判绿=三硬闸缺陷坐实(非推断):
a 零断言套件 → run_all PASS;b SCRIPT ERROR 套件 → run_all PASS(错误未中断后续断言,仅外部扫描可抓);
c 打印 PASS 后 quit(1) 的探针 → probe_gate 报「全绿」。三靶子验后已还原。

T0-④ 复核 F1'-F11' 全部 file:line 无漂移(core 23 文件、7 个真零指名、status_container 2 指名、
呈现层 5 件零指名、smoke 29 .gd/12 .tscn 均复核)。
2026-10-16 05:00:06 +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 849e4b1cd2 docs(卡片): 测试分层与门禁语义修正批升 v2.0(三轮复查结论落文,U0 门只欠发令)
grilling 两轮+一轮只读深挖后一次性升版。首轮十一问按推荐全裁(L2 承载+2 例/parity 收编为条件闸件以守「MC 无数值改动零跑」红线/CI timeout 前提已死改铸为轻闸墙钟预算/integration 并入 run_all manifest/S9 存量豁免维持但新写测试件全类型标注〔升契约 8〕/golden 显式重制+呈报+复闸/smoke 两名不改名只加注);第二轮 N1=§2 改指针(事实面归 architecture.md 测试域三张表,禁双载体漂移)、N2=T6 收 S3 路径修正+零命中自检(+0.25d)。

事实订正四处:PASS 串判定面实为 8 件探针(非 4);game/smoke 实为 29 个 .gd(非 38);T5 的 status_container 不是零覆盖(2 单测已指名)→ 换 board_generator;README「ci-removal 批已改写门禁节」前提不成立(分支未合入)→ CI 残留 8 处改由本批 T2 清除。死引用订正:CLAUDE.md 旧节号(文件已压到 71 行)、tests.yml(已删)、golden_compare.py 行号。新增义务:批末回写 architecture.md 三硬闸矩阵与 S 表。估时 T0-T8≈6.0-7.5d,软盒 7d。active.md 快照两行同步+状态记录 504。文档三闸全绿。
2026-10-16 04:24:29 +08:00
DKChan aad2999aba chore(zcode): 移除 .zcode 工具配置并更新忽略规则
删除 .zcode 下的 hooks 与 plans 配置,将 .zcode/ 和
.zcodeignore 加入 .gitignore;同时重写试玩问题记录文档,
用新条目替换垂直切片 v1 的旧内容。
2026-10-16 04:14:23 +08:00
DKChan d3356985a8 merge: 贫矿脉屏蔽+DS_DEBUG写死批全量入库(五提交, worktree g-plan2-shielddebug-20261016)
用户令两项(2026-10-16):①「地形变异特异关卡后续重新做设计,先屏蔽」——variation.tres
删 skewed_veins 行,Boss/精英图全局池空→region 兜底回落,玩家面零横幅零角标零偏斜;
②「debug 变量直接写死,不读环境变量」——main.gd _debug_entry 恒 true,全库 DS_DEBUG
引用清零。机械面文档四件同步(07 ⑪ 转记/架构行数/数据配置/06 条目);设计语义面立
反哺点待裁(地形变异.md §全局作用域型/HUD 框架三层预告/教学引导手册行/难度曲线两行/
art-bible §4.6.3 括注)。闸面三修(冒烟作用域/shot_probe 浮窗归一/click_probe 断言
归位)+ 基线 09 指纹刷新(并行会话头注漂移,非本批引入——主区与分支审计逐行一致)。
全量闸验收通过(存量红零新增);读数义务归 M4(Boss 图资源面/region 布置分布)。
2026-10-16 03:53:30 +08:00
DKChan f1663ef935 docs(同步): 贫矿脉屏蔽的机械面四件——07 ⑪ 转记/架构行数/数据配置清单/06 条目
- 07 ⑪:加「✅ 转记(2026-10-16 用户令屏蔽——前提失效,无需验)」注记,六项判据
  全部失效,重建设计立项时随新卡重立目检项
- architecture.md:96 variation 定义行:现行 7 行 → 6 行(global 型机制代码保留)
- 数据配置.md:61 变异表行:现行七行 → 六行(删行注记)
- 06 战斗节点地图类型差异化条:「已实装的部分」改写为贫矿脉已屏蔽删行、剩余面不变
- 设计语义面(地形变异.md §全局作用域型/HUD 框架三层预告/教学引导手册行/难度曲线
  两行/art-bible §4.6.3 括注)按「设计权威文档不随批直改」立反哺点,待用户裁决另批
2026-10-16 03:11:55 +08:00
DKChan 21c83f5736 docs(roadmap): 迭代 29 编入测试分层与门禁语义修正批(2026-10-16 用户令)
roadmap:迭代 29 行改写为「测试分层与门禁语义修正批」——需求卡片=design/research/需求卡片-测试分层与门禁语义修正批-2026-10-15.md(v1.4,T0-T8≈5.5-7d,开工门=U0〔Q3-Q7 裁点+卡片 v2.0 重核+/iter 发令〕);新增「迭代 30+ 位空」行——原 M4 数值批已废(2026-10-16 用户删卡令「它就不是一个应该存在的东西」),禁止再以该名义立批/规划/引用已删卡,四项数值欠账归 06 在册、重新归属待用户裁;当前位置节迭代进度与近期主战场两处换代(下一前沿=迭代 29);迭代 23+ 行(M4 原始泊位)追加作废注,仅作排期史保留。

需求卡片 v1.5:排期行与 §5 roadmap 同步行更新;登记 v2.0 重核遗留项(残留 CI 措辞四漏网点+事实基线换代:冒烟 1086→1125/0、门禁五闸→run_all_gates.sh 编排、architecture.md 测试域节已成文、Q3 的 CI timeout 前提消失);订正 v1.3 版本条目尾部重复段。文档三闸全绿(gdd_lint 0 不通过/死链 0/疑似现行 0)。
2026-10-16 03:09:34 +08:00
DKChan 175aa3f9ea docs(架构): v1.7 补修两处——①架构原则 1 残留英文层名 Core/Feature 改中文(核心层/功能层),与本文层名对照注记统一;②模块归属命名规约描述同步 code-conventions 文件头第三轮新规:头注禁写文档链接,「实现 GDD:xxx」一类已废止,代码↔设计追溯由 GDD 文档与 registry 承担。三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term 疑似现行 0) 2026-10-16 02:28:10 +08:00
DKChan 86169065af docs(用语): A 表全量词面换代批(2026-10-16 用户令第一步)——design 四域 36 文件机械替换约 371 处:随批→顺带 123、收口→完成 114、落文→写入文档 76、不得→禁止 53、台账→状态记录 35、对拍→逐项比对 12、销号/销账→注销 12、在飞→正在执行中 3、不报错→不返回错误 1;豁免面零触碰——版本历史既有行、对照性替换记载句(「X」→「Y」)、术语表与 doc-conventions 条文自身、engine-reference 留档区、美术审计会话存档、buff/debuff 代码标识符、「不得不」惯用语;难度曲线与Boss「随批次扩展」改「随后续批次扩展」避词面误中;三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term 疑似现行 0 含 --strict 复核);闸门升级(--strict 入钩子+豁免基线清单)按用户令留待后续讨论 2026-10-16 02:17:00 +08:00
DKChan ddb598f712 docs(06): 用语规范 A 表清残留——「在飞」五处→「正在执行中」(2026-10-16 用户令;M4 族四条状态行内〔不影响 17 在飞开发〕括注词面换代,语义零改动;08 无命中);三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term 在飞组仅余 registry/architecture.yaml:30 一处——06/08 范围外,留后续换代批) 2026-10-16 01:50:03 +08:00
DKChan 0ad7931907 docs(规约): 文件头第三轮定稿——介绍本模块入规范(Python 存在性条款成文)+白名单两类+一切文档反向链接废止(用户令)
§1.4.1 换代:头注存在性=pyguide §3.8.2 明文要求(module docstring 介绍 contents and usage)+PEP 257;白名单五类砍两类(①职责摘要 ②使用约束);黑名单新增一切文档反向链接(实现 GDD:/指路:废止,追溯归 GDD 文档与 registry 侧);§1.4 GDD 锚行条款同步废止;§2.1 删留指路行死句;CLAUDE.md 红线同步
2026-10-16 01:45:27 +08:00
DKChan bfa44b138e docs: ADR 清除批补漏两处——①.github/workflows/tests.yml 6 处 ADR-0004 引用(原批 --include 过滤遗漏 .yml 扩展名;该文件存废归迭代 29 CI 批,本次只清 ADR 关联);②冒险结构.md:187 的 ADR-0007 裁丙复活(并行会话 4d3f8d66 合并冲突解法倒回未清除版,重新清除) 2026-10-16 01:23:26 +08:00
DKChan 4ca2d10245 docs(08): 状态刷新批 v1.6(2026-10-16 用户令)——锻造工坊行/路线行族(事实源订正 meta_forge.tres→forge.tres)/营地锻造柜台占位注 三处失实回填为在役;数值统一标定按 2026-10-09 里程碑立规(M4=Beta)结案、移入「六 · Alpha 不含」,未决项八减为七重编号;文头状态行 v1.4→v1.6(v1.5 漏更一并补);06 立绘条未决项指路由旧编号改按名指路。三闸全绿(gdd_lint 0 不通过/doc_link 死链 0/doc_term 仅存量备忘) 2026-10-16 00:50:39 +08:00
DKChan 4d3f8d6653 merge: master 二次吸收(ADR 体系废除批+布局闸入库)
# Conflicts:
#	design/gdd/02-系统清单.md
#	design/gdd/systems/冒险循环/冒险结构.md
#	design/gdd/systems/表现与支撑/数据配置.md
#	design/gdd/ux/battle.md
2026-10-16 00:08:01 +08:00
DKChan 6c2dbc37c1 docs: ADR 体系废除 + architecture.md 确立为架构唯一事实源(2026-10-15 用户令:决策记录归 git commit log,不另存决策文档)
- 删除 design/dev/architecture/adr-0001~0007 共 7 份文件(内容留 git 历史可查)
- architecture.md:删「ADR 审计」「ADR 立项清单」两节;清除全文 ADR-000X 注记、QQ 表/S 表 ADR 引用;未决表关闭已落定项(QQ-01/02/03),立项清单在途事项转登记 QQ-11~14;补 A1 生成姿态事实、autoload 四件清单、board_generator 性能姿态;文档状态立「事实源地位」条
- CLAUDE.md:恢复 RNG 单点硬性红线(去 ADR-0007 引用);新增「架构事实唯一源」红线;规范导航架构行标注唯一事实源
- doc-conventions:§5 增「架构事实唯一源」行;§11 活文档清单补架构文档
- registry:architecture.yaml 删 18 处 adr 字段、autoload_set 补 SaveManager/MetaProgression、board_rending 更新为 Node2D 已落地事实;entities.yaml 12 处引用清除
- game/ 代码注释约 60 处清 ADR-000X 引用(事实与日期保留);豁免标记 ADR-0007-exempt → rng-seed-exempt(main.gd/static_scan.sh/architecture.md/06/iter27 五处同步)
- GDD/qa 实现报告/research 卡片/roadmap/tests README 引用全清;死链校验 1206 链接 0 死链、gdd_lint 0 不通过
- 代码中 adr/adr5 等为 adventure_runner 既有局部变量名(非 ADR 引用),未动
2026-10-15 23:52:30 +08:00
DKChan c963004236 merge: master 吸收(收口机制批+闸收敛批二+10-15 文档落库)——冲突五件解毕:术语表/02/数据配置取本批超集(用语规范节/同源两行/死链史实版),元进度 v1.12 与天赋树 v0.5 取主区侧(更名记载显示文字保真),doc_term_audit 语境豁免并集(主区六组+本批 buff 组) 2026-10-15 23:32:01 +08:00
DKChan 07382a4e70 docs(gdd): 用语规范批 W4——06 在办现役条目词面 32 处(随批 11/落文 8/收口 5/不得 3/台账 2/销号 1/对拍 1/语序适配 1),已办结与裁决记载 87 处按豁免保留并逐条分类;战斗表现/敌人系统台账引路 3 处换代状态记录(终扫)。06 无版本历史节不新增 2026-10-15 23:28:10 +08:00
DKChan 83c88c4566 docs(gdd): 用语规范批 W3——表现与支撑 16 处+ux 55 处词面换代(收口 19/台账 17/随批 11/不得 12/buff 1 等按 A 表)+死链终清(config_fatal_probe 迭代19退役去向双证并入数据配置 v0.4 行注)+camp 文头 v1.5/level-clear Last Updated 失同步补齐。伏击者留痕与验收口径子串误报按豁免保留 2026-10-15 23:11:18 +08:00
DKChan f22adb5564 docs: 落库 10-15 日间未提交文档改动——architecture.md v1.5(测试与质量域节迁入+中文化+现状同步)/ CLAUDE.md 规约导航表去 adr 指针(同 diff 删了 RNG 单点红线一行,疑似误删,由 ADR 清除批处理)/ 02-系统清单补 08-Alpha 登记行(10-13 遗留) 2026-10-15 23:02:55 +08:00
DKChan 59fdb15567 docs(gdd): 用语规范批 W2——systems 十九篇词面换代 74 处(收口 21/不得 13/报错 7/若干 8/对拍 3/在飞 1/落文 2/随批 2 等按 A 表与语境义改写)+死链修复 2 处(武器锻造→锻造工坊漏改指路)+锻造工坊文头 v0.7→v0.8 失同步补齐;doc_term_audit 增设随批/台账专项补扫通道(白名单自豁免词的版本历史节外可见性)。秘宝充能 2 处与对照性收口 3 处按豁免保留 2026-10-15 22:45:56 +08:00
DKChan 28265773af docs(收口机制批): 台账 499 条入档 + 豁免面补 .qoder(本机 harness 配置不入 git,走 worktree 带不进去) 2026-10-15 22:33:37 +08:00
DKChan 20f4a7dc01 feat(收口闸): active.md 体量闸并入全量闸清单——收口漏删旧条目在合回时被拦
- tools/audit_active_state.py:判四条可机械测的膨胀签名(状态记录条目数>30、
  快照行数>10、条目编号重复含并行撞号、指向 design/qa|research 中间文档的死指针),
  另加快照整行自我重复一项(换代不彻底只往顶部 prepend 的签名)。
- 变异验证:对换代前的 34 条版本报 5 项红(A1/A2/A3/A4/A5 全见红),
  对退役后的 3 条版本报绿;两态实测 RC=1/0。
- 入 run_all_gates.sh 为 08b(脚本即清单,不另立第二份闸清单),baseline.json
  随批补 08b 绿项(本分支内实测绿,非臆造)。
- 规约挂指针两处:doc-conventions §10 机械闸句、process-conventions 批次清单 12。
- active.md 按 §10 退役:状态记录 34→3 条,快照 21 行自我重复压回 10 行,
  删「项目当前位置」整节(滞后且与 roadmap/快照重复),未决面按迭代 27/28 重列。
- 不动 Stop 钩子:回合末判收口时机错配(一轮答完≠任务完成),机械层交合回闸,
  语义层交收口技能。
2026-10-15 22:23:53 +08:00
DKChan e0ec255d7c docs(gdd): 用语规范批 W1——主档五篇词面与失同步(01 篇六处+行序归位;08 篇状态行 v1.4+现状四值枚举+销号注销;02 篇三处含 08 行版本同步;07 篇 35 处流程动词换代;术语表 A 表补注销词义限定注)。03/04/05 零改动有据 2026-10-15 22:11:19 +08:00
DKChan 3105052c51 docs(tools): 用语规范批 M8——doc_term_audit 吸收用语规范 A 表 10 词(对标/若干/不得/报错/buff/收口/在飞/对拍/销账销号/落文)+用语规范节入节级豁免+buff 行内代码语境豁免;术语表对外命名纪律 不得→禁止(A 表自洁)。随批/台账系白名单信号自豁免不列扫,注释在案 2026-10-15 21:54:40 +08:00
DKChan 3eb54002de docs(gdd): 用语规范批 M0——术语表新立用语规范节(STC 权威+已裁替换 12 行+豁免三类)+词条五组(装板/摇号/机能件/机制件/总线/抽屉/坍塌显形)+版本史重排修复双 v1.2 2026-10-15 21:50:04 +08:00
DKChan 94f1bba840 fix(闸收敛批二): gdd_lint 分域豁免 + doc_term 语境豁免 + 孤儿探针退役
用户令四条:清单类与术语表免 GDD 规范性检查、退役词统一处理、文件头另处解决、
无使用的探针全删。

- tools/gdd_lint.py:新增 RULE_EXEMPT(规则粒度分域豁免,**按规则不按文件**)——
  06 免 R3/R4/R7、07 免 R3/R5/R7、术语表免 R2/R5。
  理由逐条写进代码注释:R3 禁修订注记与「登记处条目要能回答谁在何时裁的」直接冲突;
  R4 版本历史节与 06「解决即移除」的状态登记体裁冲突;R5 是节名含「流程」即触发的误匹配
  (07 的「㉖全流程走查」是目检清单节、术语表「开发流程」是词条节);
  R7 长括注在登记处是常态。
  **机械可判的完整性规则 R6/R8/R9/R10/R11 一律不豁免**,真缺陷不得藏起来。
- design/gdd/术语表.md:版本号撞号订正(10-12 那条 v1.2→v1.9,两条 10-13 顺延 v1.10/v1.11),
  按真实时序重排。原撞号源于 2026-10-11 与 10-12 两批各写一个 v1.2。
- tools/doc_term_audit.py:五组退役词按语境豁免而非改正文——
  充能(秘宝主动件现行机制,扩 exempt 信号)、可选类道具与雾格(否定式引用「现行池内无可选类」
  「不做清单」——替换会毁掉句意)、伏击/heavy_multiplier(battle.md 占位表里的退役敌人 id,
  现行规格在 敌人系统.md)、拔旗(06 待办「件派生动词白名单」是待评估设计意图非在用机制)。
  疑似现行 6 处 → 0。
- 孤儿探针退役:ui_layout_probe 与 ui_audit_probe 共 6 文件(.gd/.uid/.tscn)删除——
  两者均无任何闸脚本执行(全仓仅注释与历史报告提及)。
  连带清理 render_gate.sh 头注、board_view.gd cell_size 注释、game/README.md roster 行。
  **遗留**:ui_layout_probe 原承担 1920 档布局机检面,现无承载,已在 render_gate 头注标明待补。
- roadmap.md 迭代循环第 4/5 条:轻闸/重闸改指 run_all_gates.sh,闸清单不再散落第四处。

闸况:9 道绿(含 gdd_lint / doc_link / doc_term 三闸全绿);static_scan S10 文件头 125 处
按用户令不在本批处理,已落 baseline.json 作为存量红。
2026-10-15 21:42:35 +08:00
DKChan 1d4ac91e3b feat(闸收敛批): 验收闸唯一入口 run_all_gates.sh + 合回闸回执强制 + t17 探针隔离修复 + 文档闸清单单一事实源
用户令「迭代完成前必须全量跑一遍所有测试」。起因是 iter27 台账只记 probe --click 未记
--full,t17_defer_probe 红了整个迭代无人发现——根因是闸清单散落 CLAUDE.md /
process-conventions.md / test-conventions.md 三处、彼此不一致、且无任何机器校验。

- tools/run_all_gates.sh(新):全部验证闸的唯一入口与唯一清单,串跑冒烟/单元/探针
  --click/--full/渲染/doc 三闸/静态扫描/熵增闸共十道,写回执 game/tests/.gates/receipt.json。
  与 baseline.json 比对判定:基线红且红项清单未变=存量红零新增(不判失败),
  基线绿转红或红项清单变化=新增红(判红)。python 解释器自动解析带 PIL 的解释器
  并前置 PATH(渲染闸三个脚本依赖 PIL,用错解释器会假红)。
- .zcode/hooks/worktree-guard.sh:Bash 分支加合回闸——merge/rebase/cherry-pick 进
  master 前按目标分支反查 worktree 回执,校验 commit 匹配/非 quick/无新增红三态,
  任一不满足 exit 2 拦截(九态实测:匹配放行、commit 错/quick/含红/无回执/rebase 全拦)。
- game/smoke/t17_defer_probe.gd:隔离面从 main.save_manager = iso_c 改
  ProbeUiUtil.isolate_save(iter27 已确立口径)。原写法对 getter-only 属性赋值无效
  ——组合根 save_manager/meta 是 autoload 读视图,隔离必须落在单例上。修复后 --full 转绿。
- doc_link 三处死链归零:数据配置.md 已退役探针指路、元进度.md/天赋树.md 已改名文档链接。
- CLAUDE.md / process-conventions.md §3第10条 / test-conventions.md §4 三处
  「交付前跑什么」统一为一句话=跑 run_all_gates.sh,删散落清单。

闸况:冒烟 0 / 单元 0 / --click 0 / --full 0 / 渲染 0 / doc_link 0 / doc_term 0 /
熵增 0;gdd_lint 与 static_scan 为存量红,已落 baseline.json 待判读清偿。
2026-10-15 21:16:38 +08:00
DKChan 8bfe7f6d1b merge: master 吸收——迭代28变异验证硬规则按新结构归位(细则迁 test-conventions §6+批次清单插第9条+红线索引一行) 2026-10-15 16:34:10 +08:00