Phase E: 前端頁面 - E1: /reports 完整處置統計儀表板 (已在 Sprint F 完成) - E2: 首頁 Metrics Strip — 從 disposition API 取得真實自動化率 優先使用 /stats/disposition auto_rate,fallback 到 incidents 推算 - E3: /auto-repair 處置概況卡片 (已在 Sprint F 完成) - E4: /neural-command stats tab 處置分佈 (已在 Sprint F 完成) - E5: i18n 翻譯 zh-TW + en (已在 Sprint F 完成) Phase F: 週報 + 文件 - F1: WeeklyReportMessage 新增 disposition 5 欄位 週報格式加「📋 處置分佈」區塊 (自動/冷啟動/人工/手動 + 自動化率) weekly_report_service 整合 get_all_disposition_stats() - message 字數上限從 900 提升到 1200 (適應處置區塊) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- 新增 WeeklyReportMessage dataclass (telegram_gateway.py) - 新增 WeeklyReportService (整合 StatsService + K3sMonitor) - 新增 CronJob (每週五 18:00 台北) - 新增 API 端點 (/stats/weekly/preview, /stats/weekly/report) Phase 21 定期報告機制全部完成! - 21.1 Daily E2E Schedule ✅ - 21.2 K3s Telegram Report ✅ - 21.3 Weekly Report ✅ Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>