Skip to content
进入工作台

Release gates

Release gates 是公开分享 Seed 示例、Task Pack、Prompt Case 或贡献内容前的检查清单。它的目标是确认内容可公开、可复现、可维护,而不是把私有项目资料带到公开仓库或公开文档里。

适用对象:

  • 准备把 Task Pack、示例 Pack 或 Prompt Case 放到公开仓库的人。
  • 准备向 Seed 公开仓库提交文档、示例或检查脚本的人。
  • 需要判断某段示例、命令或说明是否适合对外展示的人。

Gate 1:公开边界

确认内容属于开放范围:

  • .maw 协作协议模板。
  • Prompt Spec。
  • Task Pack / Check Pack / Verification Pack 结构。
  • 模块档案规则。
  • 脱敏和公开发布规则。
  • 示例 Pack。

不属于开放范围的能力,只能写成边界说明,不能写成 Seed 已开源能力。

Gate 2:脱敏

检查并移除:

  • 真实密钥、token、账号密码。
  • 客户名、项目名、截图、日志、业务数据。
  • 私有仓库地址、内部 URL、非公开下载链接。
  • 本机绝对路径和个人工具配置。
  • 未授权任务记录和内部讨论。

Gate 3:自动检查

建议运行:

bash
git diff --check
bash ops/scripts/check-local-boundary.sh
bash ops/scripts/check-seed-open-source-readiness.sh --strict --format json
bash ops/scripts/check-seed-distribution-readiness.sh

如果只改文档,可以说明不适用的项目级检查,但不能把未运行写成已通过。

Gate 4:人工确认

公开前再确认:

  • 文案是否面向外部用户。
  • 是否有私有环境假设或只有特定私有项目才理解的表达。
  • 示例是否可复用。
  • 链接是否指向公开页面。
  • 是否有未脱敏路径、截图、日志或命令输出。

Gate 5:公开说明

公开时说明:

  • 这个示例适合谁使用。
  • 输入要求、输出结果和不适用场景。
  • 运行过哪些检查。
  • 哪些内容已被脱敏或替换为占位。
  • 仍需要用户按自己项目替换的路径、命令或配置。

阻断条件

出现以下情况应停止公开分享:

  • 发现真实密钥或账号。
  • 发现客户数据或未授权内容。
  • 引用了开发模式仓库地址。
  • 检查脚本报告高风险失败。
  • 公开范围无法判断。

下一步

阅读 公开示例脱敏检查,按 Pack 维度确认示例公开前的脱敏、授权和 gate。