diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 24b06ffb..890b7bdc 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -1,3 +1,32 @@ +## 2026-06-02|IwoooS S4.9 G1 阻塞焦點條正式落地 + +**背景**:統帥回饋 IwoooS 不能只呈現大量文字,必須用更專業、可視化、互動式的方式讓使用者理解「資安工作現在具體卡在哪」。本輪延續初期低摩擦資安框架策略,只補前台可理解度與 read-only guard,不提高 enforcement,不啟動 Kali 掃描 / SSH 修復 / 主機更新 / repo mutation,也不把視覺化誤算成進度突破。 + +**本次調整**: +- `/zh-TW/iwooos` 的 `S4.9 收件預檢指揮板` 新增 `G1 阻塞焦點條`:顯示目前卡在 `G1:等待脫敏回覆`、完成 `0 / 3`,並以 3 段 completion rail 對應 G1-G3。 +- 新增 blocker focus 可見文案時同步改為繁體中文術語:`負責人角色`、`判定`、`範圍`、`理由`、`脫敏證據參照`、`負責人回覆中繼資料`;避免新元件出現 `owner role / evidence refs / owner response metadata` 這類英文可見文案。 +- `docs/security/iwooos-posture-projection.snapshot.json` 新增 `s4_9_owner_response_intake_blocker_focus`,固定 `current_gate=G1`、`completion_count=0`、`gate_total=3`、`headline_review_authorized=false`、`runtime_execution_authorized=false`、`action_buttons_allowed=false`。 +- `docs/security/security-mirror-status-rollup.snapshot.json` 新增 `s2_164_iwooos_s49_owner_response_intake_blocker_focus`,headline delta 維持 `0`。 +- `scripts/security/security-mirror-progress-guard.py` 新增 S2.164 guard,鎖住 snapshot summary、frontstage testid、completion rail、boundary code 與不可授權邊界。 + +**驗證**: +- 本機:JSON 驗證、`cmp -s apps/web/messages/zh-TW.json apps/web/messages/en.json`、`source-control-owner-response-guard.py`、`security-mirror-progress-guard.py`、`git diff --check` 全部通過。 +- 本機建置:`NEXT_PUBLIC_API_URL=https://awoooi.wooo.work NEXT_PRIVATE_BUILD_WORKER_COUNT=1 pnpm --dir apps/web run build` 成功;順序版 `pnpm --dir apps/web exec tsc --noEmit --tsBuildInfoFile /tmp/iwooos-s49-blocker-focus-20260602-final.tsbuildinfo` 成功。 +- 本機 production server:`http://localhost:3042/zh-TW/iwooos?_v=s49-blocker-focus-local-final` Browser DOM 驗證 blockerExists=true、railSegments=3、gateCount=3、laneCount=5、horizontalOverflow=0、hasInternalChatPhrases=false。 +- 本機桌機 / 手機 Playwright:1366x900 與 390x844 皆 blockerExists=true、blockerHasChineseTerms=true、blockerHasEnglishTechnicalWords=false、horizontalOverflow=0;截圖留於 `/private/tmp/iwooos-s49-blocker-focus-final-desktop-element.png`、`/private/tmp/iwooos-s49-blocker-focus-final-mobile-element.png`。 + +**正式部署**: +- Code commit:`a1235581 fix(web): add IwoooS S4.9 blocker focus`。 +- `a1235581` 的 Gitea code-review run:`3573` / run number `2467` / success。 +- `a1235581` 的 Gitea CD run:`3572` / run number `2466` / tests success;後續 main push `17ba879a feat(adr100): project gate5 approvals into awooop` 觸發 concurrency,故 build-and-deploy / post-deploy-checks 被取消。`17ba879a` 是接在 `a1235581` 後面,未覆蓋本輪 IwoooS 變更。 +- 最新 main 部署 run:`3575` code-review success;`3574` CD tests success、build-and-deploy success、post-deploy-checks success。 +- Deploy marker:`7ea91fba chore(cd): deploy 17ba879 [skip ci]`。 +- 正式 health:`https://awoooi.wooo.work/api/v1/health` → `status=healthy`、`environment=prod`、`mock_mode=false`、Ollama GCP-A / GCP-B / local 皆 reachable。 +- 正式頁:`https://awoooi.wooo.work/zh-TW/iwooos?_v=a1235581-s49-blocker-focus` 回 200;Browser DOM 驗證 blockerExists=true、railSegments=3、gateCount=3、laneCount=5、blockerHasChineseTerms=true、blockerHasEnglishTechnicalWords=false、horizontalOverflow=0、hasInternalChatPhrases=false。 +- 正式桌機 / 手機 Playwright:1366x900 與 390x844 皆 blockerExists=true、railExists=true、gateCount=3、laneCount=5、railSegments=3、horizontalOverflow=0;截圖留於 `/private/tmp/iwooos-s49-blocker-focus-production-desktop-element.png`、`/private/tmp/iwooos-s49-blocker-focus-production-mobile-element.png`。 + +**進度邊界**:完整 AI 自動化飛輪依最新 Gate 5 線維持 `62%`;IwoooS / 資安網本輪不因 blocker focus 上修 headline,維持「S4.9 仍等待負責人脫敏回覆」邊界。framework / governance / docs / schema / read-only evidence 約 `87-89%`;runtime ingestion / GitHub primary / Kali active scan / SSH host change / host update / Gitea disablement 仍未開啟。本輪沒有 Kali SSH、沒有 active scan、沒有主機更新、沒有 reboot、沒有 GitHub primary 切換、沒有 Gitea 停用、沒有 runtime gate 開啟。 + ## 2026-06-02|IwoooS S4.9 收件預檢下一步門檻列落地 **背景**:統帥要求 IwoooS 資安工作不能只是文字堆疊,也要讓使用者看得懂「下一步到底卡在哪」。本輪延續低摩擦資安框架策略,不提高 enforcement,不啟動 Kali 掃描 / SSH 修復 / 主機更新 / repo mutation,只把 S4.9 owner response 收件預檢的下一步門檻做成可視化、可驗證、可 guard 的前台訊號。