From 455d9da1af31674c913a667a4eb8d73e9663c0b3 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 21 Sep 2026 15:29:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(gate):=20E=5FWAIT=5FLANGUAGE=20=E6=92=A4?= =?UTF-8?q?=E6=8E=89=E3=80=8C=E6=9A=82=E4=B8=8D=E5=8F=AF=E7=94=A8=E3=80=8D?= =?UTF-8?q?=E6=97=8F=E2=80=94=E2=80=94=E5=AE=9E=E6=B5=8B=E5=87=A0=E4=B9=8E?= =?UTF-8?q?=E5=85=A8=E6=98=AF=E9=94=99=E8=AF=AF=E7=A0=81=E8=A1=A8=E6=96=87?= =?UTF-8?q?=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 对全仓 1968 份 changelog 跑新规则做存量抽样,命中里「暂时不可用 / 暂不可用」这一族 几乎全部落在错误码表与响应示例的**文案**上,例如: | `584105` | 结算字典暂时不可用,请稍后重试 | 字典服务失败、空响应或无启用项 | | `584100` | 车辆费用暂时不可用 | 车辆费用来源调用失败…… | 这正是本规则必须放行的契约内容——它影响前端「怎么写代码」(要认这个错误码), 不影响他「什么时候开始写」。判据没有分辨力时,门禁只会教人绕开它,或者逼作者 为了过门禁把该写的错误码说明一起删掉。已在代码里写明不要加回来及其依据。 撤掉后存量命中从 54 份(2.7%)降到 29 份(1.5%),剩下的按措辞分布: 未部署 20、等待…后端 7、待部署 5、另行通知 3、后续订正 3、等待…上线 2、 后端部署后 1、等待…部署 1、以后续 1、暂不要对接 1 —— 都是真的在让前端等。 存量不回填(门禁只跑 push diff),谁编辑旧文件谁负责当场改掉。 Co-Authored-By: Claude Opus 5 (1M context) --- scripts/validate-changelog-frontmatter.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/validate-changelog-frontmatter.mjs b/scripts/validate-changelog-frontmatter.mjs index 6a1d9f54..a12d0f56 100644 --- a/scripts/validate-changelog-frontmatter.mjs +++ b/scripts/validate-changelog-frontmatter.mjs @@ -444,7 +444,10 @@ const WAIT_LANGUAGE_PHRASES = [ '后续订正', '以后续', '见后续', '后续另', '另行通知', '再行通知', '进度以后', '进展以后', // 三、直接叫停对接 '请先等', '暂缓对接', '暂不要对接', '先不要对接', '先别对接', - '暂不可用', '暂时不可用', '我们这边还在', '该缺陷已在修', + '我们这边还在', '该缺陷已在修', + // ⚠️ 不要把「暂不可用 / 暂时不可用」加回来:2026-09-21 对全仓 1968 份 changelog 实测, + // 它命中的几乎全是错误码表与响应示例里的**文案**(如「584105 结算字典暂时不可用,请稍后重试」), + // 那正是本规则必须放行的契约内容。判据的分辨力不够时,门禁只会教人绕开它。 ]; // 「等待」本身在业务描述里是合法的(如「前端需轮询等待支付回调」),只有当它指向我方在制品时才算违规。