# 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/` --- ## 回滾指令 ```bash # 回滾 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) - **正式刪除**: 觀察期後無問題可永久刪除