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。
