feat(delivery): expose dispatch channel readback
This commit is contained in:
@@ -1,3 +1,11 @@
|
||||
## 2026-06-28 — 21:15 Delivery Workbench dispatch channel blocker 投影
|
||||
|
||||
**完成內容**:
|
||||
- 將 production deploy readback 的 `manual_run_button_visible=false`、`gitea_sign_in_required=true`、unauthenticated dispatch `401` 與 `token is required` 投影到 Delivery Workbench summary / `production_deploy` lane metric。
|
||||
- 刷新 source readback 觀測 SHA 為 `b754e8a1a46a`;production 仍舊版,CD `#3853` 仍 `Waiting` 且 jobs API `total_count=0`。
|
||||
|
||||
**邊界**:只改 committed source / snapshot / API 欄位;未使用 Gitea write API / workflow_dispatch;未讀 token / cookie / session / secret;未操作 host / Docker / K8s / runner service;未使用 GitHub。
|
||||
|
||||
## 2026-06-28 — 21:09 non-110 runner registration ceremony hardening
|
||||
|
||||
**完成內容**:
|
||||
@@ -14,14 +22,6 @@
|
||||
|
||||
**邊界**:沒有讀 `.runner` 內容、runner token、secret、raw session、SQLite、auth 或 `.env`;沒有啟動 runner service;沒有重開 110 runner;沒有重啟 Docker / Nginx / firewall / K3s / DB;沒有使用 GitHub。
|
||||
|
||||
## 2026-06-28 — 20:45 Delivery Workbench non-110 runner readiness 投影
|
||||
|
||||
**完成內容**:
|
||||
- 將 production deploy blocker 補上 non-110 runner readiness metadata:prepare-only source ready、safe registration helper ready、registration condition required、config `2`、binary `2`、service `1`、registration `0`、active service `0`、remaining blocker `3`。
|
||||
- Delivery Workbench summary 與 `production_deploy` lane metric 現在可直接讀出 `production_deploy_non110_runner_ready=false` 與 registration / service / blocker counts,對齊 CD `#3853` 仍 `Waiting`、jobs API `total_count=0` 的 runner channel blocker。
|
||||
|
||||
**邊界**:只改 committed source / snapshot / API 欄位;未讀 runner token 或 `.runner` 內容;未操作 host / Docker / K8s / runner service;未使用 GitHub。
|
||||
|
||||
## 2026-06-28 — 21:08 Gitea workflow labels 對齊 non-110 runner
|
||||
|
||||
**完成內容**:
|
||||
@@ -35,6 +35,14 @@
|
||||
|
||||
**邊界**:未讀 runner token、`.runner`、secret、raw session、SQLite、auth 或 `.env`;未啟動 188 runner service;未重開 110 runner;未使用 GitHub;沒有 force push。
|
||||
|
||||
## 2026-06-28 — 20:45 Delivery Workbench non-110 runner readiness 投影
|
||||
|
||||
**完成內容**:
|
||||
- 將 production deploy blocker 補上 non-110 runner readiness metadata:prepare-only source ready、safe registration helper ready、registration condition required、config `2`、binary `2`、service `1`、registration `0`、active service `0`、remaining blocker `3`。
|
||||
- Delivery Workbench summary 與 `production_deploy` lane metric 現在可直接讀出 `production_deploy_non110_runner_ready=false` 與 registration / service / blocker counts,對齊 CD `#3853` 仍 `Waiting`、jobs API `total_count=0` 的 runner channel blocker。
|
||||
|
||||
**邊界**:只改 committed source / snapshot / API 欄位;未讀 runner token 或 `.runner` 內容;未操作 host / Docker / K8s / runner service;未使用 GitHub。
|
||||
|
||||
## 2026-06-28 — 20:44 non-110 runner service registration condition verifier
|
||||
|
||||
**完成內容**:
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"schema_version": "awoooi_production_deploy_readback_blocker_v1",
|
||||
"generated_at": "2026-06-28T20:50:00+08:00",
|
||||
"generated_at": "2026-06-28T21:15:43+08:00",
|
||||
"status": "blocked_waiting_authorized_gitea_workflow_dispatch_and_runner_queue",
|
||||
"priority": "P0",
|
||||
"scope": "awoooi_production_truth",
|
||||
"readback": {
|
||||
"observed_source_control_main_sha": "666454212ac9c3e10c3db927ebcf534f18203864",
|
||||
"observed_source_control_main_short_sha": "666454212ac9",
|
||||
"observed_source_control_main_sha": "b754e8a1a46a03bbbfb20f34bdef5fe4def2db90",
|
||||
"observed_source_control_main_short_sha": "b754e8a1a46a",
|
||||
"governance_closure_merge_sha": "27b96f0450d0e3ca6651d6b5f274a341dd727ef2",
|
||||
"governance_closure_commit_sha": "9e3e7fbb6ba3ffd324b45abf3ad1e7b6ec826b22",
|
||||
"production_image_tag_sha": "af45811e876fda322ee63c036fbc39c9f07ffd76",
|
||||
|
||||
Reference in New Issue
Block a user