Skip to the content.

不可逆与破坏性操作安全规则(github-api-reference)

原则:默认只读;先读后写;破坏性操作必须向用户说明影响并获明确同意;失败不盲目重试。

必须确认的破坏性操作(示例,非穷尽)

执行前检查清单

  1. GET 确认目标:用 GET 先拉取当前对象(id、路径、sha、当前内容),确认你操作的是对的实体/版本。
  2. 讲清影响:向用户说明“将删除 X / 覆盖 Y / 影响 Z”,并获得明确“同意”。
  3. 是否需要 sha:contents 更新/删除、获得冲突多以最新 sha 为准——先 GET 取 sha 再用。
  4. 备份:可逆代价高的(删除 release、内容覆盖)建议先记录当前状态(引用/内容)以便追溯。
  5. 最小权限:用作用域最小的 token;别用 admin 范围做读/常规写。

失败处理与重试纪律

对 Agent 的强制要求