在 post-receive 钩子已注册运行时, `--intent` 将被默默丢弃

作者: mielyemitchell创建于 2026年7月5日更新于 2026年9月21日
标签bugready-for-pr

环境: no-mistakes v1.31.2, macOS, gate 运行通过 git push post-receive 钩子注册。 ** 我们观察到的情况 (2026-07-04, 控制的仅限文档的试验版): 团队推送了一个分支 - post-receive 钩子注册了 gate 运行 - 然后使用 `--intent "<text>"` 来调用 no-mistakes。 该意图似乎没有在已注册的运行中生效: 没有错误, 没有警告, 行为就像该标志被丢弃一样。 ** 预期: 或者将提供的意图附加到现有的已注册运行中, 或者大声地报错/警告, 表示它被忽略 - 无声地丢弃意味着操作员认为一个意图约束是有效的, 但其实并不是这样 (我们使用意图来限定 gate 运行允许执行的操作, 因此无声地丢弃的运行是一个不存在的防护装置)。 ** 注意: 在一次更广泛的事件审计日中观察到一次; 我们尚未构建出最小的重现。 由于无声丢弃的情况似乎值得标记, 所以我们提前提交了此报告 - 如果此事并未已知或预期, 我们很乐意收集更多细节。

内容来源: kunchenguid/no-mistakes