父意图: #263 | Spec: specs/ISSUE-263/spec.md v5 | 波次: W3 | 依赖: W1-C4
任务
CI-Workflows 新建 adversary workflow:repository_dispatch 触发(event_type 白名单精确匹配);job 内 checkout 完整代码库 + sparse-checkout 治理规范;harden-runner 出向白名单(github 三域名 + LLM endpoint + api.cnb.cool)。
AC(Given-When-Then)
- AC-1 (api): Given 伪造 event_type 的 dispatch,When workflow 触发,Then 拒绝执行。
- AC-2 (api): Given 合法触发,When job 运行,Then 日志含真实 checkout 与探索操作(空壳 job 判红,fail-closed)。
blastRadius(预测)
CI-Workflows: .github/workflows/adversary*.yml
任务
CI-Workflows 新建 adversary workflow:repository_dispatch 触发(event_type 白名单精确匹配);job 内 checkout 完整代码库 + sparse-checkout 治理规范;harden-runner 出向白名单(github 三域名 + LLM endpoint + api.cnb.cool)。
AC(Given-When-Then)
blastRadius(预测)
CI-Workflows: .github/workflows/adversary*.yml