diff --git a/PROJECT_STATE.md b/PROJECT_STATE.md index 76d8958..80f950c 100644 --- a/PROJECT_STATE.md +++ b/PROJECT_STATE.md @@ -34,9 +34,10 @@ ### Phase 4: 自動化防護、進階管理與指令精準度 (Automation & Advanced Management) - [x] **智能視覺診斷 (Visual Diagnostics)**: - CM 一鍵診斷中心:整合基礎狀態、PHY 射頻指標與 OFDM MER 頻譜。引入 Chart.js 將 ASCII 報表轉化為紅黃綠狀態圖與長條圖。 +- [x] **深度代碼審查與並發加固 (Deep Code Review & Concurrency Hardening)** - [x] **備份保留策略 (Retention Policy)**: - **手動快照配額 (Manual Quota)**:限制每台設備最多保留 20 份手動快照,達上限時,採用 FIFO (先進先出) 機制自動清理舊資料,防止資料庫無限膨脹。 -- [ ] **系統日誌動態儀表板 (Log Viewer UI)** : +- [x] **系統日誌動態儀表板 (Log Viewer UI)** : - 基於 FastAPI 實作一個 WebSocket Log Streamer。 1. **Custom Log Handler**: 在現有的 Python `logging` 模組中,撰寫一個自訂的 Handler,能夠攔截系統的 Log 訊息(包含 ANSI 色碼)。 2. **WebSocket Endpoint**: 建立一個 FastAPI WebSocket 路由 `/ws/logs`。