1.9 KiB
1.9 KiB
Why
Vite migration已完成主要功能遷移,但目前仍有兩個可見風險:一是運維端缺少「可操作」的韌性判斷(僅有狀態,缺少建議動作與重啟 churn 訊號);二是前端主要報表頁仍存在可抽離的重複互動邏輯,會增加後續維護成本。現在補齊這兩塊,可在不改變既有使用流程下提高穩定性與可演進性。
What Changes
- 擴充 runtime resilience 診斷契約:在 health/admin payload 提供門檻設定、重啟 churn 與可行動建議。
- 強化 watchdog state:保留最近重啟歷史,支持 churn 計算與觀測。
- 將 WIP overview/detail 重複的 autocomplete/filter 查詢邏輯抽成共用 Vite core 模組。
- 增加前端核心模組與韌性診斷的測試覆蓋。
- 更新專案說明文件(README)反映最新架構、治理策略與操作準則。
Capabilities
New Capabilities
- None.
Modified Capabilities
runtime-resilience-recovery: 新增重啟 churn 與復原建議契約,讓降級狀態具備可操作的 runbook 訊號。full-vite-page-modularization: 新增 WIP 報表共用 autocomplete/filter building blocks 要求,降低頁面重複實作。migration-gates-and-rollout: 新增文件與前端治理 gate,確保架構說明與實際部署契約一致。
Impact
- Affected code:
src/mes_dashboard/routes/health_routes.pysrc/mes_dashboard/routes/admin_routes.pyscripts/worker_watchdog.pyfrontend/src/core/frontend/src/wip-overview/main.jsfrontend/src/wip-detail/main.jstests/README.md(以及使用者要求的 README.mdj)
- APIs:
/health/health/deep/admin/api/system-status/admin/api/worker/status
- Operational behavior:
- 保持單一 port 與既有手動重啟流程;新增觀測與建議,不預設啟用自動重啟風暴風險。