1.3 KiB
1.3 KiB
Build, packaging and release rules
- 处理版本号、构建、打包、自动更新、GitHub Release、Changelog 或 Release Note 前,完整阅读本地
.agents/memory.md的发布章节和docs/release-notes/AGENTS.md。 .agents/memory.md是经真实发布核验的本地记忆,不是临时推理草稿。只有代码、脚本、GitHub 元数据或真实运行结果已核实后才能更新;过时结论直接修正并注明核验日期。- 所有发布相关命令使用 UTF-8。工作区可能包含用户的未跟踪探针、构建目录和截图,只能显式暂存本次文件,不得清理、全量暂存或重置它们。
- 正式发布不得使用
-SkipBuild或-AllowStale绕过新鲜度检查,也不得把 workspace 默认构建产生的 legacy shell 当作 GPUI 产品包。 - 构建和输出目录必须位于用户明确允许的路径。
- GitHub 推送使用普通非强制推送。发布后二进制版本标签不可因说明文档修订而移动。
- 结束前核验 Release 标题、标签、正文、真实资产文件名、空资产标签、大小、SHA256、分支与版本标签指向;创建命令成功不等于发布核验完成。
- 构建图、资产集合、更新协议或发布事务的非平凡变化写入
architecture/notes/packaging/。