changelog-filename-gate / validate (push) Failing after 2s
背景:changelog 校验器的端点解析结果原本只在「清单与详情对不上」时才进 errors, 成功路径零输出(只有一行 PASS)。于是「每个端点都被校验过」这件事**无法取证**—— #7439 AC-19 要求「贴校验器输出里逐端点的命中行、端点数对得上」,判据字面不可达成。 改法:模块级开关 VERBOSE_ENDPOINTS,main 识别 --verbose 后从 argv 剔除再走原解析 (避免打乱 argv[0] === '--files' 的判断)。打印格式: [endpoint] <file> #<n> <METHOD> <path> [endpoint-count] <file> <n> 硬约束:**默认行为一个字节都不变**。它是提交门禁,加日志不得影响判定。 已验:同一组文件在改前/改后不带 --verbose 跑,stdout+stderr 逐字节 diff 为空; 仓内 14 条测试改前改后均 14 pass / 0 fail。 为什么值得改而不是改判据:逐端点证据对所有 changelog 都有用, 而「手工用同一条正则再枚举一遍」产出的不是校验器输出,等于用一个未经检验的 复制品去证明原件跑过了。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>