# PR #27957 完整报告

- 仓库：`sgl-project/sglang`
- 标题：Add weireweire to CI permissions
- 合并时间：2026-06-12 05:10
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/27957

---

## 执行摘要

本 PR 将 GitHub 用户 `weireweire` 添加到 CI 权限白名单中，赋予其标记 run-ci 标签、重新运行失败 CI 和 stage 的权限，冷却时间为零，理由为自定义覆盖。变更仅涉及 `.github/CI_PERMISSIONS.json` 的配置，与源码无关，风险极低。

## 功能与动机

为了允许信任的贡献者 `weireweire` 自行触发 CI 操作（如重启失败的任务或标记特定标签），从而加快开发与测试流程，无需每次都由核心维护者手动介入。

## 实现拆解

1. **编辑 CI 权限配置文件**：在 `.github/CI_PERMISSIONS.json` 中新增 `"weireweire"` 对象，设置所有五个必需的权限字段。
2. **权限详情**：
 - `can_tag_run_ci_label: true` 允许用户标记 `run-ci` 标签。
 - `can_rerun_failed_ci: true` 允许重新运行整个失败的 CI 工作流。
 - `can_rerun_stage: true` 允许重新运行单个 stage。
 - `cooldown_interval_minutes: 0` 表示无冷却时间限制。
 - `reason: "custom override"` 作为备注。

### `.github/CI_PERMISSIONS.json`

核心变更文件：新增用户 `weireweire` 的 CI 权限配置，包含五个权限字段。

```json
// .github/CI_PERMISSIONS.json 中新增的用户条目
"weireweire": {
  "can_tag_run_ci_label": true,        // 允许标记 run-ci 标签
  "can_rerun_failed_ci": true,        // 允许重新运行失败的 CI
  "can_rerun_stage": true,            // 允许重新运行某个 stage
  "cooldown_interval_minutes": 0,     // 零冷却时间，无操作间隔限制
  "reason": "custom override"         // 自定义覆盖原因
}

```

## 评论区精华

无 review 讨论内容。

## 风险与影响

- **风险**：极低。仅权限白名单变动，不影响系统逻辑。但若被授权用户行为不当，可能轻量滥用 CI 资源。
- **影响**：仅影响 `weireweire` 用户，对整体仓库无其他影响。

## 关联脉络

无关联 PR 或 Issue。