feat(web): 整合 IwoooS 安全合規菜單
All checks were successful
Ansible Lint / lint (push) Successful in 30s
CD Pipeline / tests (push) Successful in 1m18s
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / build-and-deploy (push) Successful in 5m15s
CD Pipeline / post-deploy-checks (push) Successful in 2m43s

This commit is contained in:
Your Name
2026-05-31 15:03:32 +08:00
parent 872d1aa5e4
commit 50c9d51df9
5 changed files with 77 additions and 8 deletions

View File

@@ -1,3 +1,48 @@
## 2026-05-31IwoooS 與安全合規側邊欄入口整合
**背景**
- 使用者指出側邊欄同時出現「安全合規」與「IwoooS」前台入口容易被理解成兩套資安系統。
- 既有 `/security-compliance` 已改成 IwoooS 的熟悉入口與摘要頁,但側邊欄仍保留兩個菜單,造成 UI/UX 重複。
**本次調整**
- 側邊欄只保留一個資安入口:`IwoooS 安全合規`,導向 `/iwooos`
- 移除獨立的 `/security-compliance` 側邊欄菜單;舊路由仍保留頁面與相容性。
- `/security-compliance` 被加入同一個 IwoooS 菜單的路由別名,使用者從舊網址進來仍會看到 `IwoooS 安全合規` 被高亮。
- `zh-TW.json``en.json` 新增 `nav.iwooosSecurityCompliance`,顯示文案維持繁體中文。
- `security-mirror-progress-guard.py` 新增防退化檢查避免未來又把「安全合規」與「IwoooS」拆成兩個側邊欄入口。
**驗證**
```text
python3 -m json.tool apps/web/messages/zh-TW.json
-> pass
python3 -m json.tool apps/web/messages/en.json
-> pass
python3 -m py_compile scripts/security/security-mirror-progress-guard.py scripts/security/source-control-owner-response-guard.py
-> pass
python3 scripts/security/security-mirror-progress-guard.py
-> SECURITY_MIRROR_PROGRESS_GUARD_OK
python3 scripts/security/source-control-owner-response-guard.py
-> SOURCE_CONTROL_OWNER_RESPONSE_GUARD_OK
pnpm --dir apps/web exec tsc --noEmit --tsBuildInfoFile /tmp/awoooi-iwooos-menu-merge-20260531-postrebase.tsbuildinfo
-> pass
NEXT_PUBLIC_API_URL=https://awoooi.wooo.work pnpm --dir apps/web run build
-> pass
本地 Playwrightproduction build / next start:
/zh-TW/iwooos 桌機 1280px -> 只有一個 IwoooS 安全合規菜單,沒有 /security-compliance 菜單 href已高亮無水平溢出
/zh-TW/security-compliance 桌機 1280px -> 同一個 IwoooS 安全合規菜單透過路由別名高亮,無重複菜單,無水平溢出
/zh-TW/iwooos 手機 390px -> 只有一個 /iwooos 菜單 href無重複菜單已高亮無水平溢出
/zh-TW/security-compliance 手機 390px -> 同一個 /iwooos 菜單 href 透過路由別名高亮,無重複菜單,無水平溢出
```
**進度邊界**
- 整體資安網仍維持 `61%`
- 本輪是導覽與 UI/UX 去重,不是執行期強制控管。
- active runtime gate 仍為 `0`沒有新增掃描、SSH、主機更新、修復、批准、部署按鈕或 GitHub primary 切換。
## 2026-05-31IwoooS 全產品只讀套用快照部署完成
**背景**