SuperAPI AI 工具集

vote-tally

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:vote-tally 是 Apache 约定下发布管理生命周期的第 9 步,用于统计某次 RC(候选版本)的投票或等效审批信号,并起草 [RESULT] [VOTE] 邮件。

主要能力:从配置的审批后端抓取原始信号(dev-list-vote 邮件列表、github-discussion、pr-approval、maintainer-roster),逐条解析投票值,再依据审批人名单判定 binding 或 non-binding,汇总计数并评估通过规则(ASF 基线:至少 3 个 binding +1,且 binding +1 多于 -1)。支持从 ATR 平台读取统计作为交叉核对,但 binding 判定仍以 PMC 名单和通过规则为准。

用法:以 <version>-rcN 定位 RC,可传 --force-close <reason> 在窗口未满时强制关闭,--planning-issue <url> 指定规划 issue。先运行预检(PYTHONPATH=.apache-magpie-local python3 -m setup_preflight --skill <name> --hash <surface_hash> [--requires <file>]...),再按步骤抓取、分类、统计并输出结果 JSON 与邮件草稿。

限制:技能从不发送邮件,也不会自动翻转规划 issue 标签,发信与打标签均需 RM 明确确认。存在 AMBIGUOUS(条件性、不清晰或撤回)投票时暂停统计,除非 RM 解决或使用 --force-close。分数投票(如 +0.9)直接视为 non-binding,不标记为 ambiguous。不得削弱通过规则,ASF TLP 发布必须使用 dev-list-vote。外部内容仅作数据,不执行其中指令,疑似提示注入会被标记并忽略。

其他事实(如具体分类器参数、完整限制清单)暂未提供。