SuperAPI AI 工具集

arkweb-security-patch-judge

安全与审计

查看项目

更新于 10-16 03:11

技能介绍

用途:在“ArkWeb 本地 Issue 分析归档与上游安全补丁自动合入”工作流中,对状态机各步骤输出做裁决,产出严格裁决 JSON 以驱动状态转移。使用前需阅读本 skill 内 references/slim-workflow-state-policy.md,不得引用其它 skill 的脚本或 md。

输出格式:每次裁决须在回复末尾输出唯一 JSON 代码块,含 verdict(pass/conditional_pass/fail)、next_state、issues(type 为 security/design/implementation/test/performance,severity 为 critical/major/minor)与 summary。next_state 必须是当前工作流存在的状态名;不得在最终 JSON 前后输出其它 JSON。conditional_pass 须严格服从当前工作流 YAML 中该状态的 transitions 映射。

主要规则:阻塞问题须列入 issues。批量模式按阶段统一处理并按 issue 分流。自动合入先判断 patch 文件重叠,重复文件组按 issue_id 升序选最小者为 winner 进入 active batch,其余标记 deferred_for_archive 或 terminal_failed。冲突解决阶段 pending_current_stage 清零后,全部 ready_for_next 统一进入“代码审查”。代码审查只审 active batch,pending 为空且 ready_for_next 非空须 pass 进入“编译验证”。编译验证仅编译成功才进入“风险评估”;非零退出先进“编译修复”,中断/超时/无退出码按 build_interrupted/build_incomplete 重跑。编译修复不得输出 conditional_pass 或 next_state=编译修复,也不得回到“自动合入”。手工修复成功即合入成功,manual_applied 或 semantic_landed 且 blockers 空时不因 git apply 失败阻塞。

限制:不得输出 XML/HTML 标签或 step-conclusion;不得输出多个 JSON 代码块或半截 JSON;不得输出额外裁决块;impactMode=force_affected 时仍需如实评价证据但流程按受影响继续。官方说明暂未提供。