diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 4b86f848..e780eca3 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,32 @@ +## 2026-06-18|治理頁核心自動化證據降級顯示正式驗證 + +**背景**:統帥指出 KM、PlayBook、腳本、排程、Verifier 與告警 / 報表沉澱如果頁面看不到、告警訊息看不到,就等同產品沒有完成。正式站實測發現 `/zh-TW/governance?tab=automation-inventory` 雖然 `agent-report-truth-actionability-review` API 已回 `P2-403K`,但治理頁仍可能因大量讀模型同步未完成而停在骨架屏,導致已存在的報表真相、告警有效性、工作項隊列與 AwoooI SRE 戰情室路由證據不可見。 + +**完成內容**: +- 新增 governance tab 的 `ReportTruthQuickPanel`,讓 `P2-403K 報表真相與告警有效性` 讀模型一回來就先顯示 KPI、來源 freshness 雷達、報表可處置分數、低信任欄位、全 0 工作項隊列、Telegram 路由收斂與 operator actions。 +- `fetchReportTruthQuickView()` 獨立讀取 `GET /api/v1/agents/agent-report-truth-actionability-review`,避免核心成果被其他非核心讀模型等待時間一起遮住。 +- loading 狀態新增「核心自動化證據先顯示」降級盤:其餘讀模型同步中時,不再只顯示骨架屏;缺資料明確視為資料鏈缺口,不誤判為 KM / PlayBook / 腳本 / 排程 / Verifier 已完成,也不開 runtime gate。 +- `apps/web/messages/zh-TW.json` 與 `apps/web/messages/en.json` 補上繁中 i18n 文案,沒有引入工作視窗、內部對話、個人 namespace 或內網位址。 + +**部署錨點**: +- Code commit:`4ab4a3b4 fix(web): 讓治理頁核心證據降級顯示`。 +- 後續平行 commit:`87f1dc8d fix(iwooos): 標明 AI 自動化資安閉環`,已 fast-forward 包含 `4ab4a3b4`。 +- Deploy marker:`9851be79 chore(cd): deploy 87f1dc8 [skip ci]`。 +- Gitea `code-review #3156` 成功;`CD #3155` 成功。`4ab4a3b4` 自身的 `#3152/#3153` 被後續 fast-forward 取代 / 取消,不作正式部署依據。 + +**Production readback / smoke**: +- API:`https://awoooi.wooo.work/api/v1/agents/agent-report-truth-actionability-review` 回 `schema_version=ai_agent_report_truth_actionability_review_v1`、`current_task_id=P2-403K`、`overall_completion_percent=100`、`zero_signal_work_item_count=5`、`all_zero_weekly_report_actionability_score=82`、canonical room `AwoooI SRE 戰情室`。 +- Desktop `1440x1000`:`https://awoooi.wooo.work/zh-TW/governance?tab=automation-inventory&_v=9851be79-p2-403k-partial-desktop` 可見 `P2-403K 報表真相與告警有效性`、週報處置分數 `82`、來源 `GATE 6`、不可信來源 `5`、低信任欄位 `5`、待建工作項 `5`、來源 `FRESHNESS` 雷達、報表可處置分數、全 0 工作項隊列、`AwoooI SRE 戰情室`;`horizontalOverflow=false`、overflowing elements `0`、錯誤字串與內部工作用語命中 `0`。 +- Mobile `390x844`:`https://awoooi.wooo.work/zh-TW/governance?tab=automation-inventory&_v=9851be79-p2-403k-partial-mobile` 可見同一組 P2-403K 核心證據;`clientWidth=384`、`scrollWidth=384`、`horizontalOverflow=false`、overflowing elements `0`、錯誤字串與內部工作用語命中 `0`。 + +**完成度同步**: +- P2-403K 核心讀模型可視化:`100%`,正式站 `100%`。 +- 治理頁讀模型降級顯示:`100%`。 +- 報表 / 告警全 0 可處置性判定:`100%`,但只代表 read-only truth gate。 +- Runtime write、Telegram live send、Gateway queue write、KM write、PlayBook trust write、腳本 / 排程套用、Verifier live execution:仍 `0 / false`,不得把 UI 可見誤讀為自動修復已授權。 + +**下一步**:把同一套「資產沉澱總帳」接到 AwoooP 告警詳情、Runs、Approvals、Observability 與 Tenants,讓每個 incident 都能看到 KM / PlayBook / script / schedule / verifier 的 ID、狀態、owner、下一步與卡點,而不是散落在文字或文件。 + ## 2026-06-18|AI 自動化產品契約硬化:告警必須進閉環,不得只丟 raw 訊息 **背景**:統帥指出 AWOOOI / AwoooP / IwoooS 本質是 AI 自動化產品,不能把監控告警當成一般訊息轉發;尤其主機 CPU、容器 root Node.js、Nginx drift、Wazuh、Kali、CI/CD、供應鏈與資安訊號都必須可讀、可判斷、可圖像化,並能進入 AI lane、候選、Gate、owner、verifier、learning / writeback 閉環。 diff --git a/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md b/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md index a2196af7..cc085852 100644 --- a/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md +++ b/docs/ai/AI_AGENT_AUTOMATION_WORKLIST_2026-06-04.md @@ -1405,7 +1405,7 @@ UI: | P2-403G | 完成 | 100 | OpenClaw | Runtime write gate review、雙重批准、dry-run hash、post-write verifier 與 redaction gate | `ai_agent_runtime_write_gate_review_v1` / snapshot / 只讀 API / governance UI;4 個 write target、4 個 approval gate、9 個必填欄位與 live write total `0` | 不寫 KM、不更新 PlayBook trust、不寫 timeline / replay score、不發 Telegram;runtime write 仍未授權 | | P2-403H | 完成 | 100 | OpenClaw | Post-write verifier implementation package、rollback lane、failure lane 與人工操作選項 | `ai_agent_post_write_verifier_package_v1` / snapshot / 只讀 API / governance UI;4 個 verification target、3 個 failure lane、4 個 operator action 與 live verifier execution `0` | 不讀 canonical target、不寫 rollback work item、不發 Telegram、不寫 KM / PlayBook trust / timeline / replay score;runtime verifier 仍未授權 | | P2-403J | 完成 | 100 | Hermes + OpenClaw | 報表真相、告警有效性、日週月報、每個 Agent 工作量、圖表化報告、AI 分析建議與風險自動化政策審查;高風險需審核,中低風險目前只定義 policy | `ai_agent_report_truth_actionability_review_v1` + `ai_agent_report_automation_review_v1` / snapshot / 只讀 API / governance UI;5 個真相缺口、3 個日週月契約、4 個 actionability lane、4 條 TG 旁路風險、3 個報表週期、3 個 Agent 工作量、4 個 chart package、5 個 recommendation | 不發 Telegram、不改 CronJob、不改 Prometheus / Alertmanager、不改 route / receiver、不讀 secret、不寫 work item / KM / PlayBook trust、不開 runtime worker、不排程實發、不啟動中低風險 auto worker、不執行生產優化 | -| P2-403K | 本地完成,正式站待驗證 | 100 | OpenClaw | AwoooI SRE 戰情室路由程式收斂;移除 Gitea / API / ops script 舊群組與 private mirror fallback | Gitea workflow 使用 `SRE_GROUP_CHAT_ID`;CD 舊相容欄位取自 SRE group;Telegram Gateway / notification matrix / jobs / ops scripts SRE-only;CI guard 擋舊 `TELEGRAM_ALERT_CHAT_ID` / `TELEGRAM_CHAT_ID` 與非 SRE direct fallback | 未讀 secret value、未發 Telegram live 測試、未改 Prometheus / Alertmanager route、未開 Gateway queue write / receipt worker / runtime gate | +| P2-403K | 完成 | 100 | OpenClaw | AwoooI SRE 戰情室路由程式收斂與報表真相 / 告警有效性核心證據可視化;治理頁可在其他讀模型同步時先顯示 P2-403K 核心盤 | Gitea workflow 使用 `SRE_GROUP_CHAT_ID`;CD 舊相容欄位取自 SRE group;Telegram Gateway / notification matrix / jobs / ops scripts SRE-only;CI guard 擋舊 `TELEGRAM_ALERT_CHAT_ID` / `TELEGRAM_CHAT_ID` 與非 SRE direct fallback;`agent-report-truth-actionability-review` production readback 100%;governance desktop / mobile 可見 `P2-403K 報表真相與告警有效性`、來源 GATE、FRESHNESS 雷達、週報處置分數、低信任欄位、全 0 工作項隊列與 `AwoooI SRE 戰情室`,無水平溢位 | 未讀 secret value、未發 Telegram live 測試、未改 Prometheus / Alertmanager route、未開 Gateway queue write / receipt worker / runtime gate;UI 可見不等於 KM / PlayBook / script / schedule / verifier 已 live write | | P2-403L | 完成 | 86 | OpenClaw + Hermes + NemoTron | 報表派送、Telegram Gateway queue、讀報回執、AI 讀報後分析、中低風險自動處理、高風險審核與 post-action verifier 啟動前閘門 | `ai_agent_report_runtime_readiness_v1` / snapshot / 只讀 API / governance UI;7 個 runtime lane、3 個報表週期 gate、4 個風險政策、7 個 operator decision、SRE 戰情室路由 contract;live delivery / queue write / AI runtime / 中低風險執行全部 `0` | 不排程實發、不寫 Gateway queue、不呼叫 Bot API、不啟動 AI runtime worker、不啟動中低風險 auto worker、不執行生產優化、不讀 secret、不顯示內部對話內容 | | P2-403M | 完成 | 91 | OpenClaw + Hermes + NemoTron | 報表 runtime no-write dry-run、SRE 戰情室 Gateway queue 草案、readback verifier 草案 | `ai_agent_report_runtime_dry_run_v1` / snapshot / 只讀 API / governance UI;5 個 dry-run artifact、3 個 queue digest 草案、4 個 readback verifier case、3 個 Agent dry-run role、6 個 operator checkpoint;live delivery / queue write / Bot API / receipt write / AI runtime / 中低風險 auto worker / verifier live readback 全部 `0` | 不寫 Gateway queue、不送 Telegram、不呼叫 Bot API、不寫 delivery receipt、不啟動 AI runtime worker、不啟動中低風險 auto worker、不執行 verifier live readback、不讀 secret、不顯示內部對話內容 | | P2-403N | 完成 | 94 | Hermes + NemoTron + OpenClaw | fixture smoke / queue preview readback / verifier dry-run | `ai_agent_report_runtime_fixture_readback_v1` / snapshot / 只讀 API / governance UI;5 個 fixture smoke、3 個 queue preview readback、4 個 verifier dry-run case、3 個 Agent fixture role、5 個 operator checkpoint;live delivery / queue write / Telegram send / Bot API / receipt write / AI runtime / 中低風險 auto worker / verifier live readback 全部 `0` | 仍不得 live send / live write;中低風險自動處理與高風險審核需另行批准 |