SuperAPI AI 工具集

arkweb-security-patch-intake

安全与审计

查看项目

更新于 10-15 16:44

技能介绍

用途:将本地 Chromium issue HTML/MHTML 归档、issue 链接、CVE/安全公告文本、Gerrit CL、PR 或提交信息解析为可审计的问题分析产物,用于 arkweb-security-patch-issue-analyzer。

主要能力:优先使用内置脚本解析本地 HTML/MHTML 归档,不运行时临时生成 Python 脚本;从 MHTML 提取正文;按 fix-link 规则审计代码链接,区分 accepted fix、bug-introducing candidate 与普通噪声链接;对每个 issue 生成独立目录与报告。

使用方式:在 context.requirements 中提供 issue/CVE/Chromium bug/Gerrit CL/PR/安全公告链接,或已有 .ace-outputs/{runId} 报告及目录,并指定本地归档目录。运行: python3 skills/arkweb-security-patch-intake/scripts/parse_local_issue_archive.py
--archive-dir <local_issue_archive_dir>
--project-root <context.codebase>
--output-root <context.projectRoot>/.ace-outputs/<runId>

输出:每个 issue 写入 .ace-outputs/{runId}/{issue_id}/01_issue_analysis.md 与 .json。多 issue 必须从本阶段即拆分目录;根目录不得写文件,不得生成索引或根级同名报告。本阶段填 Issue 基础字段、原始描述、上游修复 PR/CL 链接、修复事件审计、初步问题/修复摘要;不填最终修改文件列表、patch 本地路径、ArkWeb affected/unaffected 结论、责任田、特性树影响、是否建议保留。

规则与限制:不臆造 CVE、commit 或文件路径;关键结论须标注来源;外网不可访问时写明阻塞原因与建议人工补充项;归档目录只读不修改;脚本输出 upstream_fix_prs[] 为空或 decision=review 较多时,需基于原始归档语义复核,不可把脚本当唯一判断来源;脚本输出目录受限,不能写至 ~/.aceharness/runs/<runId>/outputs/.ace-outputs。详细输出结构与链接提取规则见 references/issue-analysis-output.md 和 references/fix-link-extraction.md。