fix: make public edge DNS checks non-blocking
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

This commit is contained in:
pikastech
2026-07-19 13:39:13 +02:00
parent a02095ea01
commit cb1aca1218
4 changed files with 44 additions and 11 deletions
+5
View File
@@ -156,6 +156,11 @@ bun scripts/cli.ts hwlab nodes control-plane legacy-cicd --help
- installed authority 与 YAML `authorityId` 一致;
- host-local lock 已独占;
- managed block、Compose 与 Caddy候选已验证。
- public-edge 候选验证的阻塞边界:
- provenance、source ancestry、监听器、Compose 和 Caddy 配置无效继续阻塞;
- 全站 DNS 与逐站点 public health 只输出具名 `blocking=false` warning
- 单个站点 DNS 漂移不得阻塞其他站点路由交付;
- 禁止把 DNS 聚合检查重新加入 candidate rejection 条件。
- 乱序自动交付处理:
- installed commit 与 candidate 相同则幂等返回;
- installed commit 不是 candidate 祖先时,以 `stale-or-diverged-source-commit` 拒绝;