SuperAPI AI 工具集

arkweb-security-patch-impact

安全与审计

查看项目

更新于 10-16 03:11

技能介绍

用途:在 issue 分析和补丁抓取完成后使用,判断上游 Chromium 漏洞是否影响 ArkWeb M144 或配置基线,产出最终 affected/unaffected/unknown 结论。

主要能力:从三块证据按顺序收敛结论——Issue 证据(01_issue_analysis.md/json 中的字段、标签、评论时间线、Milestone、FoundIn、Merge-Request/Approved/Merged、FixedIn 等)、PR/CL 证据(02_patch_fetch.md/json 中 selected fix、Gerrit/Gitiles/PR/commit、patch、modified_files 及实际合入分支)、项目根目录代码证据(基于 context.codebase 核验文件、符号、调用链、编译开关、平台裁剪或等价实现)。输出 03_impact_decision.md/json 至同一 issue 目录,覆盖上游影响版本结论及依据、分支合入核验、ArkWeb 基线关系、受影响模块与安全/兼容/稳定性/性能/RAM/ROM/业务正确性风险、责任田与特性树归属、修复优先级与测试建议。

必要用法:输入位于 .ace-outputs/{runId}/{issue_id}/ 下前两步产物;责任田默认 references/team_definition.yaml,特性树默认 references/feature_tree_list.txt,context.requirements 有专属配置时优先。可调用脚本:python3 skills/arkweb-security-patch-impact/scripts/generate_impact_decision.py --project-root <context.codebase> --output-root <context.projectRoot>/.ace-outputs/<runId> --feature-tree skills/arkweb-security-patch-impact/references/feature_tree_list.txt。脚本只做路径命中、版本证据整理与初判,需人工复核。根目录不得写文件。

限制:仅读取前两步产物,不重抓 patch、不重写补丁文件列表,也不得另选主修复 patch。不得只凭版本号或单一标签下结论;Milestone、Merge-Request-、Merge-Approved-、FixedIn-* 均不足以单独推出版本结论。未显式配置本地仓库路径时不得猜测任何固定本机 ArkWeb 路径,相关问题标为 unknown 或待验证。团队名与特性树需原样复制配置中的合法值。若需求要求强制合入,须如实写出影响与证据链,并在 JSON 写入 merge_policy.force_merge=true、impact_mode=force_affected、source=requirements 及原因。