Files
awoooi/docs/TECHNICAL_DEBT_PHASE2.md
OG T d68917cdac docs: Wave 3 i18n 清零完成 - 40+ 違規全部修復
- TECHNICAL_DEBT_PHASE2.md: 更新為  全部完成狀態
- LOGBOOK.md: 新增 Wave 3 完成紀錄

修復清單:
- status-orb.tsx: 狀態標籤 i18n
- OmniTerminal.tsx: SSE 連線狀態 i18n
- sse-states.ts: 連線狀態 label 改 i18n key
- thinking-terminal.tsx: 終端機 UI 全面 i18n
- live-host-card.tsx: 移除 hardcoded 預設值

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-29 16:35:47 +08:00

2.5 KiB

Phase 2 Technical Debt - i18n 違憲代碼清單

Wave 3 清零完成 掃描日期: 2026-03-20 最後更新: 2026-03-29 總計違規: 40+ 處 → 已全部修復


高優先級 (已全部完成)

1. agent/approval-card.tsx

  • 已使用 useTranslations('approval'), tRisk, tBlast, tDryRun

2. agent/data-pincer.tsx

  • 使用 labelKey + t(config.labelKey) 模式

3. status-orb.tsx

  • 使用 statusI18nKey + t(statusI18nKey[status])

4. layout/header.tsx

  • 使用 tConnection(connectionStatus)

5. dashboard/connection-status.tsx

  • 使用 connectionLabelKeys + t(labelKey)

中優先級 (已全部完成)

6. agent/thinking-terminal.tsx

  • 2026-03-29 Wave 3 修復
  • DependencyPathVisualizer: t('blastRadius') / t('rootCauseChain')
  • ServiceChainVisualizer: t('upstreamImpact') / t('downstreamDependencies') / t('dependsOn') / t('calls')
  • FinOpsVisualizer: t('finopsAnalysis') / t('wastedPerMonth') / t('realizable') / t('freed')
  • ThinkingTerminal: t('title') / t('executing') / t('initiate') / t('waiting') / t('stream') / t('events')

7. dashboard/live-host-card.tsx

  • 2026-03-29 移除未使用的 baselineLabel 預設值

低優先級 (已全部完成)

8. Locale Hardcoding

  • connection-status.tsx: 已使用 useLocale() 動態取得語系

9. 技術識別符 (保持原樣)

  • 服務名稱/IP/API 路徑不需 i18n 化

已修復清單

檔案 修復內容 日期
sidebar.tsx Logo mix-blend-multiply + brand i18n -
demo/page.tsx Mock data i18n -
approval-card.tsx 完全 i18n 化 -
host-card.tsx CPU/Memory 標籤 i18n -
status-orb.tsx 狀態標籤 i18n 2026-03-29
OmniTerminal.tsx SSE Live/Offline i18n 2026-03-29
sse-states.ts 連線狀態 label 改 i18n key 2026-03-29
thinking-terminal.tsx 終端機 UI 全面 i18n 2026-03-29
live-host-card.tsx 移除 hardcoded 預設值 2026-03-29

Phase 6 架構債 (新增 2026-03-22)

來源: docs/ARCHITECTURE_CODE_REVIEW.md

類別 項目 現狀 目標
狀態持久化 MultiSigEngine In-Memory Redis Hash
狀態持久化 TopologyGraph In-Memory Neo4j
水平擴展 SSE 廣播 單實例 Redis Pub/Sub

詳見 docs/ARCHITECTURE_CODE_REVIEW.md 第 5 章。


最後更新: 2026-03-22