封存 (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>
1.1 KiB
1.1 KiB
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)
- 正式刪除: 觀察期後無問題可永久刪除