DKChan
|
ffb931c292
|
docs(技能): req-card/iter 二技能同批挪回项目 .zcode/skills/(2026-10-18 用户裁定项目专用不留用户级),CLAUDE.md 导航行与 process-conventions §2 措辞同步为五技能全项目级
|
2026-10-18 17:29:03 +08:00 |
|
DKChan
|
defe4454a6
|
docs(技能): 技能安放位置换代——doc-design/asset-ingest/iter-plan 三技能自用户级挪回项目 .zcode/skills/(2026-10-18 用户裁定:项目专用不留用户级),CLAUDE.md 导航行与 process-conventions §2 措辞同步(req-card/iter 系 2026-10-08/11 既有用户级技能、维持原位),规约措辞两处去用户级限定
|
2026-10-18 17:05:17 +08:00 |
|
DKChan
|
27812167ef
|
refactor(状态规矩): 废除根目录会话状态文件 active.md 与全套执法件(2026-10-18 用户裁)
判据(对 869 个 ZCode 会话与 16 个 Qoder 会话的读写统计):active.md 被整文件读 448 次、
单次中位数 14 KB、累计 6.09 MB 进上下文,311/320 个碰它的会话把它当第一个工具调用读;
但 7311 个提及它的思考片段的语境分布是——写入与编号簿记 327 个会话、并行冲突与避让 234 个、
退役与失真核对 162 个,而明确写「从它所载内容得知某事实」的只有 20 个会话。
逐条核 41 个条目:独特且现行 2 条(另 3 个子句)、别处已有权威源 14 条、陈旧或自相矛盾 7 条、
已完结批次的历史叙述 18 条;按字节约 95% 属后三类。失实样本:architecture 版本记 v1.6 实为 v1.8、
规则文件数记 7 份实为 6 份、迭代 27/28 记「位预留追加卡」而 roadmap 记已完成、三个已删 worktree
仍记「在盘待删」、同一条既宣称「文档禁列闸清单」又自行列出 01–11 全套闸。
执法件已建一轮仍拦不住:08b 体量闸只测条目数/行数/编号/死链,测不出语义失真;钩子不随仓库传播,
只有 ZCode 在跑;10-15 清到 8.6 KB、10-17 回到 40 KB,用户为「只写不删」连续三次发火。
改动面:
- 删 active.md 与 tools/audit_active_state.py;run_all_gates.sh 摘除 08b 闸件与头注、
baseline.json 删 08b 记录(现存 12 闸)、repo_structure_audit.py 根文件白名单去 active.md
- doc-conventions §10 改写为「仓库根不设状态文件」并留裁决与判据(保持 §11/§12 编号不漂);
§11 表两行去状态文件口径;§4 适用范围去 active.md
- process-conventions §1 第 2/3 条(合回前查尾号防撞号、豁免面)、§3 第 12 条(批次完成后的
登记义务)、§6 分级周期口径(闸件清单不再在文档重列)四处换代
- code-conventions「实现批收尾双登记」改为单登记;CLAUDE.md 目录节、规范导航行、worktree 豁免
行三处换代,红线新增「仓库根禁止设会话状态文件」一条
- roadmap.md 顶部新增「当前位」三行(阶段/迭代位/下一步)接替原快照职责,头注、执行纪律第 3 条、
loop 规范第 8 条、维护纪律四处改指 06 与本文;reports/README.md 与 sim-data/README.md 两处
现行指路改口;architecture.md 文档域闸表行去 active.md 体量闸与触发路径
- 06-待办清单迁入七条真残值(原仅载于该文件):卡片入库纪律悬空待办、req-card 两副本取齐、
魔法道具与罕见残留(实数 23/17 处,旧记约 30/18)、通关口径统一(gdd 内 188 处,旧记 273)、
黑话第二波待发令、数据整改批九条存疑待抽查(该批未提交面所载)、发布前删除 main.gd:196 调试
入口写死行(工程直入·待写卡)
harness 侧另批处理(.zcode/ 与用户级技能不入 git):session-snapshot.sh 与 config.json 注册、
worktree-guard.sh 的 active.md 豁免白名单、active-closing 技能、doc-consistency-check 第 8/9 项、
iter 与 req-card 技能里的「唯一例外=active.md」与查尾号条款。
|
2026-10-18 07:28:48 +08:00 |
|
DKChan
|
25a7c85bf1
|
gate(domain): 合回闸推域改 game/ 唯一触发——tools/artwork 出代码域,跨领域执法禁绝(2026-10-18 用户裁「只有改了 game 的才需要代码域全量测试验收,其他修改只跑自己领域相关的验证,不要跨领域执法」)——worktree-guard.sh 推域逻辑逐路径重写(触 game/→要求 code;不触 game/ 的一切路径——design/、根规则文件、tools/ 工具脚本、.zcode/ 配置、其余一切→要求 docs;同批混触两域→两域都要=全量档;删 CODE_PATHS/DOC_PATHS 三前缀判码与分支,artwork/ 死条目随之消失,「未登记按最严」被新逻辑自然吸收)+报错指引文案同步(--code=触及 game//--docs=不触 game/ 一切改动/不带参数=同批混触 game/ 与文档面;「跨两域或改闸件本身跑全量」口径全数退役)+process-conventions §3 第10条域划分细则重写+闸件自身改动不占合回全量(质量义务=落批时变异验证 test-conventions §6+闸崩溃 fail-closed 无回执即拦,不以合回全量为兜底)+第11条合并后复跑按域缩水(触 game/ 批全量复跑维持;纯文档批文档域档秒级)+§4 分级周期口径同步+run_all_gates.sh 头注三档触发条件换代(闸序本体零改动)+CLAUDE.md 运行与验证首条同步。钩子为 gitignored 本地件不入库(.gitignore .zcode/;499 批先例「hooks 属各 harness 私有配置不随仓库传播」),改动落主区唯一生效副本(.zcode/config.json 绝对路径指向)。变异验证五例 stdin 直喂全过:①仅 tools/ 夹具分支=本批核心修正面:错域回执拦且指明要求域=docs、正域 docs 回执放行(旧逻辑此例误拉 code 全量)②仅 game/:要求域=code、code 回执放行③game/+design/ 混合:docs 回执拦显缺 code+code 回执拦显缺 docs(合证两域都要)、full 放行④无回执拦⑤回执 commit≠分支尖拦(full 域也拦)+附检 quick 模式拦(五况其余未波及)。夹具走 git 底层命令(hash-object/read-tree/commit-tree)零工作区触碰,分支 zz-domain-test 验完即删零留痕。本批为旧推域规则下最后一次全量自付(diff 触 tools/ 按旧判跨两域,全量闸自付见收尾回执)
|
2026-10-18 03:44:52 +08:00 |
|
DKChan
|
9282ce5484
|
docs(pipeline): 五段流水线规范落三规约——process-conventions §2 由三段开发流程重写为五段流水线(登记→文档设计/美术设计→写卡→迭代编排→实现;各段技能入口、编排四查、实现段零裁断、流水线闸 pipeline_gate.py 注册归第二批),doc-conventions 新增 §12 流程文档格式(12.1 06 条目格式与状态机/12.2 roadmap 迭代行六列/12.3 美术工作区目录与命名/12.4 特批标记)并同步 §6 顶层文档表 06 与 roadmap 两行,CLAUDE.md 硬性红线增流水线铁律、规范导航增流水线段入口↔用户级技能对照行;全文三段字样改齐(2026-10-18 用户定稿规格,本批纯文档)
|
2026-10-18 01:01:29 +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
|
853bd12baa
|
docs(迭代29 T2): 术语订正与 CI 残留清除(机械面)
README:CI 残留 6 处全清——头注 CI 行改「门禁=本地闸」+无远端无 CI 声明、目录布局「CI 冒烟统一入口」
→「单元套件统一入口」、Running「CI 调用点」→「本地闸 02 闸调用点」、「CI 旁必须配外部超时」
→「本地闸必须配」、Static Scan「提交前双跑:本地+CI」→「提交前本地跑」、「## CI」整节(含 gdUnit4
安装说明)→ 改写为「## 本地闸(唯一验收门禁)」。
run_all.gd 头注 CI 残留 2 处清除(外部超时改本地闸、探针由 probe_gate.sh 调用)。
CLAUDE.md 单件直跑清单里 run_smoke.py 标注为「系统级断言面」并指路术语表。
术语:新增 README「术语(本项目内的唯一语义)」小节——冒烟=秒级存活检查/单元套件/场景探针/
集成用例四词各归其位,并显式点破两处历史遗留命名(run_smoke.py 与 game/smoke/ 名带 smoke,
实际承载的是系统级断言面与场景探针,判定看语义不看文件名)。「逻辑冒烟」全库清零。
README 套件计数按开工日读数订正为 26(example_test 退出生产 manifest)。
|
2026-10-16 15:11:17 +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
|
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
|
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
|
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 |
|
DKChan
|
5858629719
|
docs(规约): 第二刀按真实范本密度压缩——CLAUDE.md 67行祈使句体+流程纪律独立成文(2026-10-15 用户令)
- 对照实测范本(anthropics/claude-code 40 行、openai/codex ≈250 行纯祈使句等七份)逐类清除叙事层:
- CLAUDE.md 140→67:三段开发流程/批次清单/分支纪律/两入口与MC细则/像素纪律全部降级出主文件;红线压成一行一条祈使句+指路;呈报六问压缩为单条索引行
- 新增 process-conventions.md(86 行):三段流程表格化+批次清单 14 条+两入口/MC 触发/分级周期/MC 档位/闸机轮次细则+像素结构件纪律——批次开工时加载
- 新增 code-conventions-cases.md(55 行):全部反面案例+缺陷对照表迁入(不常驻加载);code-conventions 148→92 行纯规则
- doc-conventions 149→120:总纲收一行、论证段压括注、骨架与生命周期条款表格全保
- 规则名全保(两入口铁规/文档同步闸/MC 触发细则等外部按名引用零断链,已全仓扫描核实)
- 机械闸:七文件≤150 ✓ IMPORTANT=0 ✓ 日期残留=0 ✓ 主文件叙事残留=0 ✓ 熵增闸 PASS ✓ doc 两闸零波及 ✓
- 行为验证:全新上下文子代理六问导航 6/6 正确(新增流程/像素面全命中)
|
2026-10-15 15:38:16 +08:00 |
|
DKChan
|
18e22f1b44
|
docs(规约): 规则文件审计与目录划分批——150行上限+领域拆分+日期注记清零(2026-10-15 用户令)
- CLAUDE.md 137→140:日期注记全清;文件头红线收敛为指针(全表唯一权威=code-conventions §1.4.1);测试两入口/闸机轮次/MC 档位超长红线拆子条目(MC 精度数字收敛为 sim-data/README 档位表指针);规范导航补 test-conventions/concept-conventions 两行
- code-conventions 210→148:§3 测试纪律拆出独立成文;缺陷对照表与版本历史表退役(历史归 git);反面案例去日期化;与 §1.5 重复的流程条目合并
- doc-conventions 210→149:概念封装/引用纪律/归档三节拆出 concept-conventions.md(原 §7–9 合并桩节标注);§10/§11 保号——active.md 与 tools 脚本存量引用零断链;数值纪律强制收口条款移出表格单元格
- 新增 test-conventions.md(49 行):探针标配/回归断言/提交前全量验证/验收清单落码规范
- 新增 concept-conventions.md(54 行):概念封装建模/跨文档引用纪律/归档与事实源
- 机械闸:五文件行数≤150 ✓ IMPORTANT=0 ✓ 日期残留=0 ✓ 熵增闸 PASS ✓ doc 三闸(gdd_lint/doc_link_audit/doc_term_audit)对改动文件零波及(存量 GDD 基线失败与本批无关)
- 行为验证:全新上下文只读子代理五问导航 5/5 正确(含两份新文档命中与 §10/§11 交叉印证)
|
2026-10-15 08:07:09 +08:00 |
|
DKChan
|
db1bf42322
|
docs(迭代28 T6): 变异验证硬规则落文+机械面文档同步闸
规范落文三处(本批新硬规则「验收函数无变异红记录不算验收成立」):
- CLAUDE.md:批次工作流实施段新增第 9 条(原 9-14 顺延 10-15)
- design/dev/code-conventions.md:新增 §3.6 变异验证操作细则
(注入→最窄闸见红→git 精确还原→记录四步;变异不红二选一处理;
判据强弱分层:运行期断言/golden 逐像素/占比统计类三档)
- req-card 技能(仓外 ~/.workbuddy/skills/req-card/SKILL.md §7 验证闸,
ZCode 副本同步;CodeBuddy/Qoder CN 无此技能副本,不动)
机械面文档同步:
- roadmap.md:迭代 28 行换代为已入库(冒烟 1086→1125/0)、近期主战场
前沿改迭代 29+ M4
- design/gdd/06-待办清单.md:登记条销号改写为已入库收口 + 新增 GDD 反哺点
三条专条(装配合同/boot 后置条件/生命周期矩阵,待用户逐点裁决)
- design/gdd/07-体验验证清单.md:新增 ㉗ 启动态菜单目检节五观测项
顺带清理(非本批引入,基线带入):07-体验验证清单.md v1.0 行处残留
<<<<<<</=======/>>>>>>> 合并冲突标记(iter27-techdebt-20261014 分支合并进
master 时漏解)——两侧均有效故全留(qa 收尾批人闸核销行 + ㉖ 目检节登记行
与正文节),版本号顺延 v1.1,清理注记入 v1.2 行。
doc 三闸对基线零新增(lint 三件/死链 3/术语 5 组均与 master 39c6544 同)。
|
2026-10-15 07:59:25 +08:00 |
|
DKChan
|
a2d6e03df2
|
feat(规约): 文件头≤8行白名单制第二轮立规+头注机器闸S10(2026-10-15 用户令)
code-conventions §1.4.1 换代:## 文档注释载体+8行上限+五类白名单+黑名单+写法权威参照(Google Python Style Guide §3.8 + PEP 257,GDScript 官方指南无文件头条款不自造标准);§2.1 信号契约改入发送方 ## 文档注释每信号一行、计入上限;CLAUDE.md 硬性红线同步换代;新建 tools/audit_file_headers.py(R1行数/R2日期/R3变更叙事,正例反例边界例盲测通过:恰好8行过/机制词结算批不误伤/无头注过),static_scan.sh 挂 S10。纯规则与工具零行为变更;实测存量 125 处约 90 文件,清偿批在册待发令
|
2026-10-15 04:45:00 +08:00 |
|
DKChan
|
5f9d8e7b77
|
chore(代码卫生): 文件头零工作日志红线落文+全仓头注变更叙事清偿(2026-10-15 用户令)
- CLAUDE.md 硬性红线新增「文件头零工作日志」;code-conventions.md 新增 §1.4.1(含反面案例)
- 全仓 .gd 文件头注清偿:删除全部带日期条目、批次叙事段与迁移退役叙述,保留并改写为
现在时的职责、接口契约、GDD 锚内容(main.gd 头注 42→31 行、save_manager.gd 49→45 行)
- 纯注释改动零行为变更,按用户令免测试免冒烟
|
2026-10-15 04:08:38 +08:00 |
|
DKChan
|
35301f4ff9
|
docs: 闸机轮次纪律②补共享件例外——全套即最小充分单元(文本验证实证的缺口补齐)
|
2026-10-14 23:58:25 +08:00 |
|
DKChan
|
677b2271eb
|
docs: 闸机轮次纪律落文——孤立验证先行/调试期最窄确认/长批试车/开工坑册扫描(迭代27 T0/T1 全套闸白跑复盘立规)
|
2026-10-14 23:33:15 +08:00 |
|
DKChan
|
d337c9e5e2
|
docs: 真人检测不阻塞立规(2026-10-12 用户令)——CLAUDE.md 实现段收口人闸换代(删「用户验完才算真完」阻塞口径)+批次清单第13条换代(实机目检归用户只登记不阻塞)+硬性红线新增「真人检测不阻塞」条;07-体验验证清单头部补登记不阻塞语义;配套用户级技能 iter(开工检查增「真人检测遗留项不算门」+账面随批只登记不阻塞)与 req-card(测试方式两分法补登记不阻塞)同批修改(技能在用户目录不入仓)。doc三闸存量红零新增(gdd_lint 3 fail/link 3/term 1 均存量,07 改动前后 lint 指标逐字一致);零代码零数值零游戏测试
|
2026-10-12 23:42:44 +08:00 |
|
DKChan
|
ac19754374
|
docs(glossary): 退役词对照表全库强制清扫——正主→现行事实源130行+落籍→已入库79行(39文件194行,语境微调=权威文档/权威定义节/拼表制主选/入库注记等;对照性文本豁免保留)+五词终验零真残留+术语表v1.3+active 446(2026-10-11 用户令收尾)
|
2026-10-11 05:46:49 +08:00 |
|
DKChan
|
c848cefe9a
|
docs(rules): 「工作日志」废止全仓改「状态记录」+会话状态清除新规+秘宝实装待办登记(2026-10-10 用户令)
- 五文件 105 处「工作日志」→「状态记录」(active.md 31/doc-conventions 13/CLAUDE.md 5/06 10/roadmap 46;残留 2 处系更名动作引述保留)
- doc-conventions §10 章程:定性补「状态记录,不是工作日志——旧叫法废止」+退役规则首句落新规「用户确认任务完成时清除当前会话写过的状态条目——状态清除即任务完成证明」
- 06 新条「秘宝体系实现重构落地批」(冻结待发令):新 15 件实装+旧数据行清理(deferred 清零)+27 专长行删除+空配置验收闸+池选型三案+效果引擎扩签核实+两疑似漏项 T0
|
2026-10-10 15:17:08 +08:00 |
|
DKChan
|
fa430f2584
|
docs(rules): 三段开发流程立规+文档同步闸v2——设计/写卡/实现三段出入口(2026-10-10 用户令)
- CLAUDE.md 新增「三段开发流程」节:设计(用户点头心智模型一致才落文档+裁点清零才算完成)→写需求卡片(grilling 多轮复核零待裁+入库必登记 06)→实现(迭代号 U0+设计正主文档批内一律不更新);批次工作流清单引言同步改指
- CLAUDE.md 批次工作流第 12 条改 v2:机械面文档(roadmap 行/registry/active.md/README/工具注)合并前随批同步不变;GDD/art-bible 等设计正主改走迭代实现报告反哺制——收口出迭代级实现报告(design/qa/iter<N>-实现报告-<日期>.md,含各卡状态+代拍板追认单+GDD 反哺点节),反哺点收口时登记 06,用户逐点裁决后另批落文
- doc-conventions §11 新增「迭代实现报告」行+「证据只留最新」措辞换代+版本历史 v15:实现报告属中间文档,替代原每卡出口报告
背景:武器锻造取证确认「迭代」曾被当作一切批次容器(迭代18卡③设计提案混进迭代通道)致「迭代完成了但游戏里没有」口径错位;用户立规依据=文档与用户想法等同对等,文档修改必须经用户同意,只出报告、同意后再更新。纯文档批零代码零测试(两入口铁规)
|
2026-10-10 02:08:16 +08:00 |
|
DKChan
|
03c4b4c933
|
docs: 文档正确性审查批+去毒+命名统一+天赋树成文等十一批落籍(2026-10-09 用户令)
一、里程碑语义立规:M3=Alpha 完整实现/M4=Beta 完整实现,未明令关闭 M3 前只排 M3 需求(roadmap M-4 节头立规注+M-3 节头口径指针+迭代 21+ 行注+06 倍率差条注);迭代 20/21/22 规划冻结(roadmap 迭代 20 行注——先解决眼前问题,重启=用户直接发令)
二、文档正确性审查批三波:全 GDD 29 份过审——状态记录按代码证据订正/里程碑删前缀(M-x+迭代N→迭代N,裸 M-4→Beta 阶段(未排期))/退役词退役件当现役清零/在役旧实现节加隔离横幅;重件=秘宝.md v1.7 老正文深层清算(横幅重写消「过渡形态已退役」误读/沿革节换代/六件旧件登记摘除/验收与 charges 矛盾订正)+奇物 v3.8+冒险结构 v0.18+关卡节点地图 v1.7+图生成 v0.7+难度曲线与Boss v0.26+战斗结算 v0.27+敌人系统 v0.16+地图战斗资源 v0.21+增益状态 v0.13+战斗表现 v0.6+元进度 v1.9+生涯 v0.3+00 v1.3+02 v1.16+03 v1.1+ux 八份(battle 23 处/camp/shop/node-reward/level-clear/interaction-patterns/settlement-summary/level-map)
三、去毒批:奇物 v3.7(魔法道具→秘宝/档名三档→四级/门票与刷新「尚未入表」假话订正/验收第 3 条改令牌口径/资源成员指路凭证件表)+秘宝 v1.6(速览旧目录退役标注/退役件示例换现役)
四、道具退役素材库新建(design/research/道具退役素材库.md,案乙已追认):秘宝退役 9 件含去向+专长退役 27 件名单+待核 4 行;魔法提灯(fog_lantern)裁退役(06 条目已裁+秘宝.md 注记换代+素材库迁表一;拆线归实装批)
五、B2/B3/B4 裁决落文:元进度.md 道具工坊行删旧写新(v1.10——旧六行登记作废、指路秘宝新目录+解锁门槛谓词分级);奇物.md P1「两项合成高阶项」注销(v3.9——用户定性脏信息);§3 刷新句按最新口径换代(刷新券替代、不进持有集)
六、天赋树独立成文(B1 裁决):新建 design/gdd/systems/跨局循环/天赋树.md v0.1(33 节点机制全按 meta_tree.tres 实态+迭代 12 落籍裁决+被删底稿 git 取证——脊柱行门槛/钥石单币/Fork A/B 面/存档 v5 域/注入双通道)+元进度.md 定名节换代(v1.11)+02-系统清单跨局循环区加行(v1.17)
七、A 类卫生包:版本历史表理排四份(秘宝/奇物含 v2.7 断裂行修复/敌人系统/图生成,只调行序)+缺号注记三处(增益状态 v0.6 未考/冒险结构 v0.15/关卡节点地图 v1.6=MC-1 批)+node-reward v2.2 双号改 a/b+07 补建版本历史表+06 删「设置与本地化」空节+「文档/结构闸存量欠账」块挪文末「文档与结构」节+「L1 商店编排」两悬空指针改指 GP 换算失衡条+难度曲线两处过期指向核销注记(v0.27)+B5「现役 UI/文案两处自相冲突」登记 06 待办(battle_narrator.gd:160 旧话/hero_info_panel 两段同标「特性」——随后续迭代修)
八、命名统一(用户令「任务书」全库改「需求卡片」):167 文件约 800 处(design/ 全部文档+roadmap+CLAUDE.md+active.md+entities.yaml+game/ 注释与数据批注);两文件改名(需求卡片-M4数值批/需求卡片-冒险前资源配比预设批);残留=自造短语全量清单(黑话证据文档故意跳过)
九、CLAUDE.md:批次工作流标准清单收口段新增第 12 条「文档同步闸」(需求卡片必列关联文档同步面、合并前同步完毕方算收口,原 12/13 顺延);呈报六问铁规适用范围补立(前序批随批落籍)
十、active.md 快照节+工作日志 414-421(并行会话 416 黑话清扫条目按共享工作日志惯例一并入库);06 中并行会话「active.md 定性与裁剪」条目未提交,按零吞并纪律留在工作区未入库
零测试(文档批两入口铁规);主区前序脏件(.gitignore/.zcode/config.json/playnote/project.godot/.zcodeignore/美术审计报告 html 等)未带
|
2026-10-09 19:12:46 +08:00 |
|
DKChan
|
442cd511a0
|
修复: design/结构批——diagrams 迁入 dev/architecture(案甲,熵增闸红灯清零)+旧档 GDD 引用全量摘除(31处/29文档+code/schema头注13文件+registry 5行)+doc双工具摘design/ux死路径(工作日志 412)
|
2026-10-09 03:29:09 +08:00 |
|
DKChan
|
3f74b31591
|
修复: 卡①T5——CLAUDE.md 分级周期口径重闸定义正式扩容(任务书 Q1 裁决——不写入规范=新闸继续游离):自此批末重闸=轻闸+probe_gate --click+probe_gate --full(四探针)+render_gate(七屏样张 A-D+fx/board 取证+棋盘 golden)+run_all 单元全套+doc 三闸(gdd_lint/doc_link_audit/doc_term_audit)+熵增闸(repo_structure_audit),周期执行不进每次变更;真人实机目检仍归用户不进自动闸(07⑮ 目检半不销号);MC 大扫描仍按 MC 触发细则(无数值改动零跑)。落点=CLAUDE.md 硬性红线·分级周期口径句(重闸定义在 CLAUDE.md 的唯一在册处——任务书所称 loop §5)
|
2026-10-08 19:21:13 +08:00 |
|
DKChan
|
8438d4c622
|
docs: CLAUDE.md 新增「批次工作流标准清单」节——十三条链路固化(2026-10-06 用户确认 A 案:开工前三步/环境基线三步/实施两步/收口四步,每步附既往事故出处;总索引定位,与细则冲突以细则为准)
|
2026-10-06 17:10:21 +08:00 |
|
DKChan
|
9446302e9f
|
文档对齐批:README/CI/配置说明与现行实现对齐(纯文档零代码零跑闸)——①game/README 运行节:数值调整板→调试浮窗(迭代14.5整合批48c0b34/d0a3c6b,main.gd debug_overlay实证)、冒烟55项→752项(fdd32fe批末闸读数)+60.55s实测引用、九探针→十探针补t17_defer_probe(smoke/ roster清点)、supply_scan退役注记(2026-09-15格面资源批已删)②game/tests/README+unit/README:628+→752+断言、九→十探针、七→十五套件(run_all.gd _suites清点)、production/qa→design/qa、docs/→design/dev/(7f24b640三层收敛失效路径修正)③.github/workflows/tests.yml:根tests/路径→game/tests/+--path game(7f24b640后CI路径失效修正)、git未初始化陈述换代④static_scan.sh头注docs/路径同修正⑤sim-data/README历史锚8份→23份(M-4迭代11a/11b/12/14各批锚入库后清点)⑥CLAUDE.md探针行调整板→调试浮窗。均系可从代码/提交记录直接确认项,历史批条目未动
|
2026-10-05 06:47:01 +08:00 |
|
DKChan
|
cc7952ce29
|
用语红线补强:自造词三形态禁令落文(2026-10-04用户令,黑话审计后——doc-conventions §4新增三种固定形态禁令表〔工作包代号/机制造词/流程造词,各带本仓反例与正确写法〕+通行检验标准+写后自查+v11版本历史;CLAUDE.md硬性红线新增用语红线一行)
|
2026-10-04 07:01:51 +08:00 |
|
DKChan
|
631b1dfe99
|
台账去压缩:废除active.md每条≤3行约束(2026-10-04用户立规「能看懂比字数少更重要」——doc-conventions §10改白话句子口径+第4节黑话禁令对台账同等生效+v10版本历史;CLAUDE.md会话进度记录行同步;起因=黑话审计证实≤3行压缩压力系自造缩略语繁殖地)
|
2026-10-04 06:56:08 +08:00 |
|
DKChan
|
ea1df25379
|
MC采集档位四档立规落文(2026-10-03 用户四档+一档仅用户发起裁定,承方案A):CLAUDE.md 硬红线增MC采集档位细则条+sim-data README 增MC采集档位表节(一档调研总量>40仅用户发起/二档验证≤40每档≤20/三档小调≤20每档≤10/四档微量≤5;判读力绑定+同seed0配对+改前锚禁补跑+对拍零新跑+读数缺陷≠轨迹失效+≥60局pilot前置+二三四档会话累计≤20分钟+锚格式统一纯JSONL;耗时费率与统计基准外锚齐载);纯文档零代码
|
2026-10-03 19:42:54 +08:00 |
|
DKChan
|
346008a726
|
docs: 06待办清单清账批——解决即移除口径补执行(22条收口失义条目移除+解锁界面瘦身存暂停层残余+测试分级规则迁CLAUDE.md+6活文档悬空指路修复)
|
2026-10-03 07:43:37 +08:00 |
|
DKChan
|
fc2db0b654
|
sim-data入库面收窄三件(2026-10-03用户二裁):README+analyze.py+growth_model.py留库(分析工具本体随git),数据件/锚/iteration_log留盘不入库;gitignore改sim-data/*+三件负例
|
2026-10-03 02:35:39 +08:00 |
|
DKChan
|
f231aed0f6
|
sim-data整目录退git(2026-10-03用户立规):语义=MC缓存层——最新锚+读数常驻留盘分析直读、无数值调整禁重跑;.gitignore强制+19件退索引磁盘保留+CLAUDE.md目录表落文
|
2026-10-03 02:22:26 +08:00 |
|
DKChan
|
a9d1daed6e
|
MC触发细则补落文(81000锚误跑质询教训,2026-10-02用户原则2026-10-03细化):CLAUDE.md两入口铁规下增MC/模拟验证细则(数值验证场景触发/无数值改动禁跑/存档锚先请示定性/步骤前提消失停问勿照字面)+06模拟档触发口径补2026-10-03补充句
|
2026-10-03 02:17:22 +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
|
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
|
bd63a70754
|
docs: doc-conventions v9 新增§11文档生命周期吸收即死(2026-10-01用户立规)+CLAUDE.md硬性红线同款条目——中间文档寿命=迭代寿命/结论吸收进正主即删/未决先迁06与roadmap再死/永不入库/引用面口径/台账记结论/sim-data白名单/迭代出口清理项;顺手修文首与§10两处过期路径(docs/、production/);三闸=基线零新增(死链增量3处系gitignored目标在fresh worktree不存在的环境差,06清单本批零改动)
|
2026-10-02 05:20:48 +08:00 |
|
DKChan
|
c3c1725db8
|
rework(iter5): U2返工批 T-A/T-B/T-C——C1两刀终态(percent回退5)+AC v1硬梯度重投(重击手8/重装手9/Boss 8/10/12,杂鱼按T4§一软梯度代拟恢复)+registry三处同步;节点图池按U2两规则全池重生成(L1前三位纯战斗/L2L3层宽4-5,模板0随重排名保持现行后缀)+level_table两规则加载校验+钉固断言期望随新图7处更新;完美L1新杠杆提案(子路②荆棘外延推荐)落design/research;新15张预览图+渲染器两修(纵向自适应/拼图3x5);熵增闸design/qa图像白名单收编(CLAUDE.md同批);冒烟576/0+五探针PASS+doc三闸零新增+熵增闸PASS
|
2026-09-29 04:16:50 +08:00 |
|
DKChan
|
24123616d8
|
feat(rng): 统一随机流批落地(ADR-0007 裁丙)——rng_service 七流并一+全事件日志:单盐单全局计数器+用途标签 open_stream(purpose) 不参与派生+derive_at(scope) 单参+事件日志会话制 rng_log_<seed>.jsonl;七消费点迁移+behavior_roll 子流派生向量退役(单敌轨迹独立复放面随退)+armor_roll_stream 降格纯标签;统一向量 8 常量重登记(scope0-3 与旧 board_gen 逐位连续);测试重锚(nat20/极性路由/L2max 改行为面扫描+ui_input_probe 移位扩边前置);冒烟 557/0+四探针全绿+MC20 局+日志落盘;数据配置 v0.5/registry 两实体/冒险结构 v0.10/节点图生成 v0.4 前置解除/ADR-0007 裁决落档+落地记录/CLAUDE.md 红线措辞/06 架构批条目解决移除
|
2026-09-27 20:01:29 +08:00 |
|
DKChan
|
0b7e8df1d3
|
feat(gate): 熵增闸落地——repo_structure_audit.py 四查(顶层目录白名单/根文件白名单/图像白名单/退役路径守卫)+design 子目录白名单;自检探针验证抓违例能力;CLAUDE.md 交付前验收行挂闸;判据=新类别须同批改 CLAUDE.md+脚本白名单留痕
|
2026-09-27 05:30:40 +08:00 |
|
DKChan
|
7f24b640ea
|
refactor: production 解散+docs 并入 design+tests 归 game 三层收敛——active.md/roadmap/stage/review-mode 升根目录;qa 报告→design/qa(gate-checks/alpha 验收/任务书→research);docs/→design/dev+registry 并档+散提案→research;tests/→game/tests(空架子 README+示例,真测试在 game/smoke);game/tools→tools+样例输出→sim-data;qa-data→sim-data;design/ux→gdd/ux;删 loop-dashboard.html(可再生成)+route_overlay_preview(零引用);钩子三件+loop_dashboard/balance_verifier/render_sample_sheet 路径随迁;断链修复 12 文件,余 7 条全为搬前幽灵链
|
2026-09-27 04:56:27 +08:00 |
|
DKChan
|
94ed833bef
|
refactor: 目录三层重构落文——artwork/=在途图像唯一工作区(候选/像素稿/样张/截图全归一,gitignore 随迁),design/ 与 production/ 禁图,终稿=game/assets/art;pixelize 默认路径随迁;用户裁定=高内聚/就近原则,审图只看一处
|
2026-09-27 03:58:16 +08:00 |
|
DKChan
|
a55146b884
|
docs: 目录职责判据成文——design/art 三分(规范/candidates 每批一目录/references)+评估 md 归 design/research+production 补 mockups/工单与收口归档口径;2026-09-26 目录职责整理批(散图归 candidates/remote-gen-2026-09-26、机检报告与四源对照表迁 design/research、敌卡旧稿归档 zip、临时件与空目录清除)
|
2026-09-26 21:30:09 +08:00 |
|
DKChan
|
70d232042e
|
docs(art): 高墙瓦片体系固化批 v2.9——圣经 §3.2 高墙瓦片体系条+§8.5 生产分工条(用户拍板 2026-09-26);comfyui-prompts §4bis 地形填充纹理四卡+生图控制纪律;art-assets-checklist 授权与评估登记附录;CLAUDE.md 像素结构件工作纪律四条;design/research 新增评估记录与方案甲词表两档(接线批输入)
|
2026-09-26 02:27:09 +08:00 |
|
DKChan
|
13f93c74ff
|
chore(structure): 垂直切片转正——prototypes/dungeon-sweeper-vertical-slice 迁为 game/,26 文件路径同步(CLAUDE.md/tools×4/tests×3/QA脚本×3/GDD×6/架构文档),static_scan S1/S2+S4 规则集首跑收敛(用户拍板 2026-09-24,台账 148)
|
2026-09-24 04:02:21 +08:00 |
|
DKChan
|
d5783a5740
|
refactor(tools): 测量面去单关直入口——难度读数改冒险条件口径(用户指令 2026-09-23)
- verifier_batch.gd: level 段(直入口单关基线 360 局/全量)整段移除——满血零上下文进关
与真实冒险条件通关率脱节(直入口 L2 普通 5% vs 营地检查点 L2 条件 90% 同期并存),
曾误导曲线调参;逐关读数由 adventure 段行内 levels_cleared/stopped_at 派生,零补采
- balance_verifier.py: 直入口验收带(LEVEL_BANDS)退役,新增①逐关条件通关率表
(通关数/到达数,±95%CI,带待重锚只测不判——重锚归曲线调参批);营地检查点判定同批
暂停(旧带值锚直入口读数不可比);--n 参数随段删除;--from-raw 兼容旧 raw(level 行忽略)
- 退役 level_monte_carlo.gd + level_debug.gd(单关扫描/单关诊断——同口径产 misleading 数据,
替代面 = balance_verifier 冒险段 / adventure_monte_carlo)
- level_autoplay 头注:run_level 降格机制夹具/单战锚点专用——通关率/难度类测量禁用
- 保留面(非测量,零改动):smoke_all 机制夹具(治疗数学/选路状态机/L2 首遇战 12 种子锚行)、
rhythm_batch/defense_scan/damage_probe 单战机制扫描——断言对象是具体机制非通关率数据
- 文档同步:难度曲线与Boss v0.19(带口径退役注记:调参表行+验收标准行+版本历史)/
entities.yaml(clear_rate_target 两轮过期带值对齐退役注记+tool_carrier 换主载体)/
CLAUDE.md(工具行两处)/ README(headless 工具节)/ 07-体验验证清单 / docs/code-conventions
§5.2 / board_stat_probe 注释
- 验证:py_compile 过;冒烟 553 项 0 失败三闸全过;balance_verifier --quick 端到端 36 局
2.7 分钟出报告(完美档逐关 87.5%→42.9%→0% 冒险条件口径首读数);doc 三闸失败集与
master 逐项一致(lint 8/死链 7/term 1 均既有)
|
2026-09-23 05:24:13 +08:00 |
|
DKChan
|
e8d8d6051e
|
feat(tools): 数值验证工具批——自动化评判三段采集(直入口基线带判定+零强化止步归因+营地循环爬升战役)
- 冒险摘要增败退明细 defeat{level_index,node_id,node_type}(仅失败局附加,消费方零感知)
- level_autoplay 冒险驱动增 hero_override 尾参透传(永久强化 flat 注入)+末场战斗敌方名采集
- 新增采集端 smoke/verifier_batch.gd(VJSON 行契约,隔离档真实元进度账本,绝不碰 user://save.json)
- 新增判定端 tools/balance_verifier.py(带判定/止步归因/滑窗检查点判定/报告落 production/qa)
- 冒烟 552 项 0 失败(新增败退明细断言 2 项)
|
2026-09-22 20:12:04 +08:00 |
|
DKChan
|
86d341c6d7
|
feat(session): worktree 铁律批(台账 87,2026-09-19 用户立规:一切开发/设计任务走独立 worktree,完事合并回 master,主工作区禁止直改直提交)——①CLAUDE.md 新增「分支纪律(worktree 铁律)」节+硬性红线增首条:开工建 ../g-plan2-<任务名> worktree、收尾 merge --no-ff 合回+清 worktree、豁免面仅 production/session-state/ 与 .zcode/(会话收口与钩子自举);②PreToolUse 钩子 .zcode/hooks/worktree-guard.sh 双路拦截:Edit/Write/MultiEdit 落主工作区(白名单外)且主区检出 master/main → exit 2;Bash 在主区 git commit(含 -C/cd 指向主区、链式命令;路径边界正则防 worktree 兄弟目录误伤)→ exit 2;解析异常一律放行(守卫是兜底不挡收口);Windows/MSYS 双路径形态归一(cygpath,修复 /d/... 被 abspath 解析成 D:\d\... 的归属失配);③config.json 注册 PreToolUse(matcher 五工具)。验证:15 用例三态测试全 PASS(主区拦/worktree 放/白名单放/-C 边界/链式 commit/merge 放行/MSYS+Windows+正斜杠路径形态);零游戏代码冒烟不适用。
|
2026-09-19 16:41:15 +08:00 |
|
DKChan
|
c595397ab2
|
chore(tools): 冒烟脚本错误门禁批(台账 84,2026-09-19 用户质询「发现 bug 是否已修复」触发补修)——新增 tools/run_smoke.py 三闸包装器:①进程退出码 ②摘要行失败数=0 ③SCRIPT ERROR/Parse Error 输出扫描(GDScript 无脚本错误陷阱 API,脚本错误静默吞断言的盲区外部闸住);超时闸默认 180s。CLAUDE.md「运行与验证」冒烟命令行改指包装器(底层 headless 命令保留注记)。验证:真实冒烟 317 项 0 失败 PASS+故意触发 Parse Error 探针 FAIL(验证后即删)。
|
2026-09-19 16:28:40 +08:00 |
|