建議 model:sonnet/effort:medium — 純前端,API 契約已由 T-4.2 定死。
本卡屬 FR-107(母卡 CM-1843)第 .4 棒(子需求卡 CM-1847),子任務 T-4.3:做出「歸檔進任務」按鈕、結果摘要對話框、清理詢問,並在任務證據頁標示哪些是 AI 分類來的。
後端的歸檔與清理已經做好(T-4.2),這張卡做使用者實際會看到的部分:
AI_CLASSIFIED)。前端 repo ~/Projects/Billows/Audit-Manager/compliance-manager-fe/(branch feature/review)
src/views/evidence-classification/EvidenceClassificationReview.vue
← 加「歸檔進任務」按鈕 + 結果摘要對話框 + 清理詢問
src/views/evidence-classification/EvidenceBatchList.vue
← archived 狀態只剩「清理」動作
任務證據列表頁(我的任務底下的證據頁)
← source === 'AI_CLASSIFIED' 顯示「AI 分類」標籤
src/config/api/api.js ← 加 archive/purge 兩支常數
i18n 語系檔
POST /api/1.0/evidence-batches/<batch_uid>/archive
回 {attached_files, evidence_created, evidence_existed, no_task_files}
attached_files 已掛進任務的檔數
evidence_created 新寫的證據筆數
evidence_existed 命中既有(重按時會是全部)
no_task_files 沒對到任何任務的檔數
POST /api/1.0/evidence-batches/<batch_uid>/purge
回 刪了幾檔
任務證據列表 API 回傳多帶(T-4.1 已加)
source: 'SYSTEM_UPLOAD' | 'DRIVE_SYNC' | 'AI_CLASSIFIED'
classification_run_id
attached_files=4, evidence_created=7 這種欄位名丟給使用者看。docs/claude/frontend-overview.md 的可重用元件總覽。