Files
awoooi/apps/api/src/_archived
OG T e0584bc181 refactor(api): Phase 16 R2 封存死代碼 + RiskLevel 統一
封存 (866 行):
- routes/approvals.py → _archived/routes/ (477 行,未註冊死代碼)
- services/approval.py → _archived/services/ (389 行,僅被死代碼使用)

合併 RiskLevel:
- models/approval.py 新增 HIGH (從 trust_engine.py 合併)
- trust_engine.py 改 import from models/approval.py
- 保留舊定義為註解供回滾

更新 services/__init__.py:
- 移除已封存模組的 import (註解保留回滾路徑)

驗證:
- RiskLevel 統一: models 與 trust_engine 使用同一 class
- 24 個 action_parsing 測試通過

回滾指令見 _archived/README.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-25 23:14:24 +08:00
..

Archived Code (Phase 16 R2)

封存日期: 2026-03-25 封存者: Claude Code (Phase 16 R2) 策略: 絞殺者模式 (Strangler Fig Pattern)


封存原因

這些檔案已被新版本取代,但保留供參考與回滾。

routes/approvals.py (477 行)

  • 取代者: api/v1/approvals.py
  • 原因: 未註冊到 main.py屬於死代碼
  • 回滾: 如需恢復,移回 src/routes/ 並在 main.py 註冊

services/approval.py (389 行)

  • 取代者: services/approval_db.py + services/approval_execution.py
  • 原因: 只被 routes/approvals.py 使用,隨之封存
  • 回滾: 如需恢復,移回 src/services/

回滾指令

# 回滾 routes/approvals.py
git mv apps/api/src/_archived/routes/approvals.py apps/api/src/routes/approvals.py

# 回滾 services/approval.py
git mv apps/api/src/_archived/services/approval.py apps/api/src/services/approval.py

清理時間表

  • 封存: 2026-03-25
  • 觀察期: 30 天 (至 2026-04-25)
  • 正式刪除: 觀察期後無問題可永久刪除