建議 model:sonnet/effort:medium — 改動範圍小且明確(拿掉一個入口、加 docstring 標記),無設計決策。
本卡屬 FR-107(母卡 CM-1843)第 .6 棒(子需求卡 CM-1849),子任務 T-6.1:把舊的 Google Drive 版「自動分類」按鈕從前端拿掉,後端路徑保留但標記為舊的。
新的批次版分類做完之後,舊的 Google Drive 版就不該再讓使用者用了。這張卡把前端的入口拿掉。
但後端的路徑要保留一版(D3 裁示):POC 上有客戶既有的分類結果與 Google Drive 資料夾,一刀切會讓那些結果的審閱頁與 FR-031 報表立刻打不開。所以後端原樣留著,只在程式註解標「這是舊的、下一版會刪」,並把「下一版要刪」記成 follow-up。
前端 ~/Projects/Billows/Audit-Manager/compliance-manager-fe/(branch feature/review)
src/views/project/ProjectAuditorOverview.vue
← 🔴 拿掉「自動分類」入口按鈕
src/components/grc/project/AIEvidenceClassificationDialog.vue
← 🔴 檔案保留不刪,只是不再掛上去(舊 run 的審閱路由還要用)
router:舊的 review 路由(以 :runFolderId 定址)← 🔴 保留,舊 run 要打得開
api.js:495-504 舊十支常數 ← 保留(裁示 6:.6 刪舊線時一起清,但那是下一版)
後端套件
~/Projects/Jedicogy/module/jedi-python-package/jedi-evidence-classification/
.../api/routing.py
:42 /project/<project_uid>/ap/<ap_uid>/classify-evidence ← docstring 標 legacy
:56 /classification-run/<run_folder_id>/state ← 同上
:60 .../archive ← 同上
:64 .../file/<file_drive_id>/preview ← 同上
:70 :74 兩份報表的 run_folder_id 版 ← 同上
🔴 只改 docstring,不改任何行為
AIEvidenceClassificationDialog.vue 還在,只是沒有地方點得到它;舊的審閱路由也保留,舊資料從舊 URL 直接開還是要能看。docs/claude/memory/),內容要含:要刪哪些 route、前端哪些常數與 service 要一起清(裁示 6)、什麼條件才可以刪(POC 上的舊資料已不需要)。前置:.4(歸檔)與 .5(框架去硬編碼)都完成——新線要完整可用才能拿掉舊入口。