提交图
10 次代码提交
作者 SHA1 备注 提交日期
API Changelog Bot和Claude Opus 5 047a4be4fd feat(gate): 新增 E_WAIT_LANGUAGE——交接件正文禁「让前端等我们」的措辞
changelog-filename-gate / validate (push) Failing after 2s
2026-09-21 wx 第二次点名:「不要在changelog里写让前端等待部署 这不是你第一回犯错了
工作流是你部署完测试环境推送changelog」。

§2.1 的 backend_status 门禁挡得住预告式推送,挡不住这一类:20_7443 的 frontmatter
已经是 deployed、CI 全绿,但正文 status_note 结尾写着「该缺陷已在修……修好后另发
交接件」。mmg 因此一直没动工,隔天才来问「这个是有啥问题吗 还是没做到呢」——门禁
只看 frontmatter,看不见自由文本里的这句话,所以「deployed + 校验绿」并不代表这份
交接件可执行。消费方也没有能力消解这种不确定性:他查不了我们的部署状态、看不到
dev-v3、不知道「另发」是哪天,读到「等」就只能等,而且是静默地等。

- scripts/validate-changelog-frontmatter.mjs:新增 validateNoWaitLanguage,对所有
  v2 文档逐行扫描(与 change_type 无关,前端条目同样适用)。三类措辞:部署状态对冲、
  未来交付承诺、直接叫停对接;「等待」做共现判定而非裸词匹配,避免把「前端需轮询
  等待支付回调」这类业务语义一起拦掉。前向引用(「以后续订正为准」「见后续订正」)
  一并封住——它和「修好后另发」是同一件事换个说法,实测被绕过一次。
- tests:4 个用例,含 1 个阴性对照(灰度开关状态、已知缺口工单号、业务流程里的等待
  必须放行),防止作者为了过门禁把该写的契约边界一起删掉。
- BACKEND_CHANGELOG_DELIVERY_GUIDE.md §2.1:写明规则、背景与那条分界线——这条影响
  他「怎么写代码」,还是只影响他「什么时候开始写」?后者一律删。

阳性对照:对已推送的 HEAD 版 20_7443 跑新规则,命中 2 处(第 308、451 行「修好后另发」),
即它能抓住真实发生过的那次。既有 changelog-path-aliases 测试对 11_7510 的 2 条
E_ALIAS_STATE 红是本次改动之前就存在的,与本提交无关,pre-push 钩子也不跑该用例。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 15:27:37 +08:00
lc 3d6f6245a0 补齐行政区划三级联动接口文档与模板门禁(#6422)
changelog-filename-gate / validate (pull_request) Successful in 2s
2026-08-26 16:23:19 +08:00
API Changelog Bot 5dd236bf43 docs(guide): 明确 not_required 条目禁回写 frontend_owner/verified_at(#6077 实例) 2026-08-19 07:52:58 +00:00
API Changelog Bot和Claude Fable 5 b8596041d7 docs: 发布门禁硬规则——给前端推送的必须是测试环境已存在可实测的+pre-push 钩子
- guide §2.1: 接口类条目推送前必须走完 PR 合并→部署测试服→测试服真实 API 验证,backend_status=deployed 才许 push;预告式推送一律禁止(2026-08-10 wx 定,前端投诉实证 #5599/#5567/#5633)
- .githooks/pre-push: push 前自动跑文件名+frontmatter 校验,违规拦截;启用 git config core.hooksPath .githooks
- 文件名类型枚举文档同步(7 类+frontend 字面量)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 16:37:21 +08:00
API Changelog Bot 92eb93ea7b docs(changelog): 对齐 changelog-conventions SKILL——模板补枚举/修改前后对比/影响评估三节,指南补受众判定/自包含/消费方语言等方法论
changelog-filename-gate / validate (push) Successful in 2s
2026-08-04 10:34:14 +08:00
API Changelog Bot 1903100da2 fix(changelog): 修正作者标注为 yst 式联系人章节(5380 恢复 @yst,其余 @wx;废弃正文作者行)
changelog-filename-gate / validate (push) Failing after 1s
2026-08-04 10:30:48 +08:00
API Changelog Bot fbf900b365 docs(changelog): 模板与指南固化正文开头作者行(frontmatter author 同源)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-04 09:51:12 +08:00
API Changelog Bot c101715232 docs(guide): changelog 直接 commit main + author 字段必填说明
changelog-filename-gate / validate (push) Successful in 1s
2026-08-03 22:36:58 +08:00
wx bb53e6f542 docs: simplify backend changelog guide
changelog-filename-gate / validate (pull_request) Successful in 1s
2026-07-24 15:37:42 +08:00
wx 6cbe22f40a feat: track frontend changelog consumption (#5218)
changelog-filename-gate / validate (pull_request) Successful in 2s
2026-07-24 15:22:10 +08:00