本卡屬 FR-132 A.6,T-6.2 盤點(CM-2561)查出的死碼清理。獨立一棒,與機制三張平行,不影響任何功能。建議 model:sonnet(照清單刪、跑 build)。
盤點時發現一批前端檔案或函式全專案沒有人用:舊匯入樣板的預覽元件、外來 BPMN 樣板殘骸(依賴的目錄根本不存在)、路由指到別處的孤兒頁、檔內沒被 template 引用的函式。它們帶著 14 顆按鈕,會讓之後的守衛測試誤判。本卡照清單刪,刪完 build 與 vitest 要過。
清單:docs/features/FR-132-2610-access-management/inventory/a6-button-capabilities.md「死碼」段(:83-95)
首腦抽核:components/grc/ssp/SspLeveragedSection.vue 全專案 10 個命中全是註解、無 import ✔
每支刪前自己再 grep 一次 import/動態載入(defineAsyncComponent、import())/router 引用,三者都 0 才刪;有命中回寫不刪
FE commit:1b0b4973(branch feature/azure-iam,未 push)
清單上的死碼全部刪掉,沒有一支因為查到引用而保留。一共 26 個檔、6 支頁面內沒人呼叫的函式,再加上只有這些程式在用的 74 組中英文字串。畫面上不會有任何變化。
每支刪之前都查了三種引用:一般 import、動態載入(defineAsyncComponent、import())、路由。三種都是 0 才刪。另外確認專案沒有用 import.meta.glob 這類批次載入,test/、cypress/、vite 設定也沒有提到它們。查到的命中全部是註解。