docs(iwooos): record config control production readback [skip ci]

This commit is contained in:
Your Name
2026-06-27 13:32:26 +08:00
parent 1409bffa81
commit bdee5e97e1

View File

@@ -46874,3 +46874,57 @@ production browser smoke:
**下一步**
- commit / push 後等待 Gitea CDCD 完成後驗證正式 API schema、Nginx 第一優先、前台桌機 / 手機無水平溢出、禁止字串不出現。
- 下一個 P0 仍是 owner-provided redacted evidence intake、Wazuh manager registry accepted、Nginx live diff evidence gate 與 controlled apply 前置 verifier。
## 2026-06-27 — 13:31 IwoooS 高價值配置控管正式讀回完成
**時間與來源**
- 2026-06-27 13:14-13:31 Asia/Taipei。
- 來源Gitea main、CD status API、production `GET /api/v1/iwooos/high-value-config-control-coverage`、production `GET /api/v1/health`、in-app browser desktop / mobile smoke。
**版本與 runs**
- IwoooS 高價值配置控管 code commit`121e5b886 feat(iwooos): expose high-value config control coverage`
- 最新 runtime bundle commit`d48fcfbde fix(api): enqueue repair candidates for ansible check mode`,包含 `121e5b886`
- deploy marker`4d3389edf chore(cd): deploy d48fcfb [skip ci]`
- CD run`3592`tests `success in 1m40s`、build-and-deploy `success in 6m32s`、post-deploy-checks `success in 1m38s`
- code-review run`3593``success in 14s`
- Ansible validate run`3591` 當時仍為 waiting屬另一條 workflow本輪未操作 runner、未取消 run、未 workflow dispatch。
**production API readback**
- `GET /api/v1/iwooos/high-value-config-control-coverage``200`
- schema`iwooos_high_value_config_control_coverage_v1`
- status`coverage_matrix_ready_no_runtime_action`
- summary`category_count=14``c0_category_count=8``average_coverage_percent=73``runtime_gate_count=0``action_button_count=0`
- 第一優先 lane`nginx_public_gateway`label `Nginx / 公開入口 / 反向代理`
- 禁止字串掃描:`工作視窗``批准!繼續``source_thread_id`、個人 repo namespace、內網位址片段、raw Wazuh payload 均未出現。
- 既有 `GET /api/v1/iwooos/security-control-coverage``GET /api/v1/iwooos/runtime-security-readback` 仍為 `200`
**production browser smoke**
- Desktop `1366x900`URL `https://awoooi.wooo.work/zh-TW/iwooos?_v=4d3389edf-config-control-desktop`
- markers present`高價值配置覆蓋矩陣``只讀 API 已接上``Nginx / 公開入口 / 反向代理``DNS / TLS / 憑證續期``K8s / ArgoCD / 正式環境宣告``配置覆蓋矩陣邊界`
- forbidden hits`0`
- console errors`0`
- page overflow`-6`,無整頁水平溢出。
- Mobile `390x844`URL `https://awoooi.wooo.work/zh-TW/iwooos?_v=4d3389edf-config-control-mobile`
- markers present同 desktop。
- forbidden hits`0`
- console errors`0`
- page overflow`-6`,無整頁水平溢出。
**完成度與同步狀態**
- 本段「高價值配置控管 API 化 / 前台動態讀回」:`100%`,已完成 commit、push、CD、production API readback、desktop / mobile browser smoke。
- 高價值配置控管框架:`94% -> 95%`Nginx / DNS / K8s / secret / runner / runtime config 的只讀前台讀回已進正式站。
- IwoooS 整體:保守維持約 `65%`。此段提高重要配置可見度與防誤讀能力,但 owner evidence、Wazuh registry acceptance、controlled apply verifier 與 runtime gate 尚未完成。
**仍維持 0 / false**
- `owner_response_received_count=0``owner_response_accepted_count=0``runtime_gate_count=0``action_button_count=0`
- `runtime_execution_authorized=false``host_write_authorized=false``nginx_reload_authorized=false``public_gateway_reload_authorized=false``dns_tls_change_authorized=false``certbot_renew_authorized=false``argocd_sync_authorized=false``kubectl_action_authorized=false``workflow_modification_authorized=false``runner_change_authorized=false``secret_value_collection_allowed=false``backup_run_authorized=false``restore_run_authorized=false``active_scan_authorized=false``agent_bounty_runtime_authorized=false``payout_or_withdrawal_authorized=false`
**做過的命令類型**
- 寫入repo code / test / frontend / guard / LOGBOOK以及正常 Gitea push。
- 只讀Gitea status API、production API readback、production browser smoke。
- 未做:沒有 host / Docker / systemd / Nginx / firewall / K8s / DB / Wazuh runtime 寫操作;沒有讀 secret 明文;沒有 Nginx reload沒有 ArgoCD sync沒有 workflow 修改;沒有 Wazuh active response沒有 Kali active scan沒有 force push。
**下一個 P0**
- `P0-01` owner-provided redacted evidence intake把 Nginx / DNS / K8s / secret / runner / Wazuh registry 的 owner response 收件與拒收規則接到同一條只讀預檢。
- `P0-02` Wazuh manager registry accepted只讀交叉驗收所有 expected host / product / agent scope不把 dashboard 可開或 API 200 當作全主機納管恢復。
- `P0-03` Nginx live diff evidence gate收 owner-provided redacted live evidence、rendered diff、`nginx -t` result ref、route smoke ref、rollback owner未完成前 reload gate 維持 0。