fix(ci): keep 110 cd lane fail closed [skip ci]

This commit is contained in:
Your Name
2026-06-28 14:59:12 +08:00
parent e7c5013963
commit 723207315c
3 changed files with 54 additions and 67 deletions

View File

@@ -1,3 +1,17 @@
## 2026-06-28 — 14:57 110 runner/CD fail-close enforcer 與 startup 收斂
**完成內容**
- Source`awoooi-enforce-runner-failclosed-110.sh` 補齊 regular / drain cd-lane 與 legacy runner entrypoint fail-closed stubdrain lane 非 preserve 時會封 binary 後再次 stop / mask / reset-failed避免舊 `Restart=always` unit 留在 auto-restart。
- Source`awoooi-startup-110.sh` 移除 110 startup 自動開啟 controlled / drain cd-lane 的 sentinel / env 分支110 runner/CD 壓力事故期間regular 與 drain lane 一律 fail-closed恢復需另開搬遷或硬限流變更。
- 110 live同步安裝兩支腳本到 `/usr/local/bin` 並加 immutable執行 enforcer `--apply` 後延遲 20 秒 `--check` 通過regular / drain cd-lane 均 `masked / inactive / dead`runner / action runner / job container process 全部 `0`
**驗證結果**
- `bash -n scripts/reboot-recovery/awoooi-startup-110.sh scripts/reboot-recovery/awoooi-enforce-runner-failclosed-110.sh scripts/reboot-recovery/p3-controlled-release-gate.sh scripts/reboot-recovery/post-start-quick-check.sh scripts/reboot-recovery/full-stack-cold-start-check.sh`:通過。
- `git diff --check`:通過。
- P3 release gate`PASS=38 WARN=3 BLOCKED=0``CD_LANE_CONTROLLED mode=failclosed``CD_LANE_DRAIN_CONTROLLED mode=failclosed``BAD_RUNNER_GUARDRAILS 0``NO_ACTIVE_JOB_CONTAINERS`
**邊界**:沒有啟動 legacy runner / controlled drain lane / generic runner沒有把 host pressure gate 改成 warn-only沒有讀 runner token / secret / raw session / SQLite沒有 force push。
## 2026-06-28 — 14:20 IwoooS Wazuh manager registry 驗收口徑收斂
**完成內容**