Skip to content

GateKeeper v0.5.3 — 发布前一致性自检脚本

Choose a tag to compare

@tywinlu1988 tywinlu1988 released this 13 Aug 06:15
· 7 commits to master since this release

背景

v0.5.2 的自检靠人工 grep 发现 4 处 bug(版本漂移、快照计数、单一事实源遗漏、协议指向过期)——每类都是"发布时只改主文件、没同步引用它的地方"。人工检查不可持续,本版本固化为脚本。

scripts/check-consistency.py

五项检查,每项对应一次真实事故:

  • C1 版本统一:AGENTS/README/六个模板页脚的当前版本一致(v0.5.1/v0.5.2 两次漂移事故)
  • C2 计数引用:Step 1.5 快照项数 vs S2/G1 引用;N1-N12/G1-G8/D1-D4 数量 vs README 宣称("六项→八项"未同步事故)
  • C3 单一事实源:AGENTS 列出的 references 文件全部存在且无遗漏(non-negotiables/final-report 漏列事故)
  • C4 交叉引用:全库 references/ 路径可解析
  • C5 模板标记:输出模板必须含 GateKeeper-Template(G8 验证依据)

退出码 0/1,可直接接入 CI 或作为发布前固定步骤。首跑即抓出 9 处真实不一致并已修复。