SuperAPI AI 工具集

specrail-pr-gate

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:在把 SpecRail PR 报告为可合并之前,先做一次合并就绪性检查,避免仅凭 CI 通过就下结论。

主要能力:收集只读 PR 证据,运行离线 PR 门禁,核对关联工作项、当前 PR head SHA、CI/检查汇总、评审决定、评审线程是否解决、合并状态以及人工合并授权。

使用方式:优先使用只读适配器收集证据:python3 checks/github_pr_evidence.py --github-repo <owner/repo> --pr <pr-number> --json > <evidence.json>;随后运行离线门禁:python3 checks/pr_gate.py --repo . --evidence <evidence.json> --json。

结果解读:allowed 表示证据满足本地合并就绪策略;needs_human 表示确定性证据已通过但缺少人工门禁;blocked 表示不要合并。报告时需给出证据文件路径、决定、阻塞项以及过期或缺失的数据。

限制:该技能不执行合并;不能把绿色 CI 单独视为可合并;不能忽略未解决的评审线程;不能替代维护者的最终评审或人工合并授权。