用途:为 workerd 项目的变更日志和「what's new」摘要提供统一的提交分类规则,在归类提交前须先加载本规则。
主要能力:按提交改动的文件路径划分主要类别,包括 API、Node.js 兼容、Python、Rust、Cloudflare APIs、I/O、JSG、Server、Build、Types、文档/配置、测试和 Other。跨领域提交归入改动文件最多或改动最重要的主类别。此外设有横向标注(callout):当提交改动 src/workerd/io/compatibility-date.capnp 或新增 compatibilityFlags 引用时,标注「新增/更新兼容性标志」;当改动 src/workerd/io/supported-autogates.h 或新增 autogate 注册时,标注「新增/更新自动门控」。
使用方式:对每个提交运行 git diff-tree --no-commit-id --name-only -r <hash> 列出改动文件,与上述路径模式匹配后归类;同时检查每个提交是否触发横向标注,若触发则在主类别之外单独列出,并附简要说明,不得埋没在一般类别条目中。输出时省略空类别与未使用的标注区。
限制:仅覆盖分类规则本身,未提供具体接口、安装步骤或收费标准,这些信息暂未提供。