docs: define semantic release no-op scope

This commit is contained in:
pikastech
2026-07-21 12:55:17 +02:00
parent 007d6e0364
commit 79ae35d7bc
2 changed files with 13 additions and 1 deletions
+3
View File
@@ -71,6 +71,9 @@ bun scripts/cli.ts hwlab nodes control-plane legacy-cicd --help
- 当前 GitOps catalog 落后 source 时,plan 必须把累计发布欠账与本次 base 到 source 的请求范围分开显示;
- 有效范围大于请求范围时标记 `expanded``release trigger` 必须在发送 webhook 前拒绝;
- 计划范围扩大时先修复 source range、源码、YAML 或项目 planner,再重新 plan
- `package.json` 即使同时出现在 runtime deps 与 component paths,也只按运行字段做一次语义判定;scripts-only 变化不得进入服务 changed paths
- planner hash 算法变化时,从 catalog source commit 按新算法重算;source tree 未变的 metadata drift 不得触发 build 或 rollout
- `build=0``rollout=0``affected=0` 是 no-op 终态,不发送 webhook,不创建 PipelineRun,动态 `next` 不得指向 trigger
- renderer rollout 范围必须对应实际 GitOps Pod template diff
- renderer 重建完整 runtime tree 并改写未选 workload 的 source identity 时,plan 必须把全部实际受影响 workload 计入 rollout
- renderer-only 变化不得误计为镜像构建;