本卡屬 FR-143,第 6 棒:側邊選單新入口與清單頁(D9)。依賴第 2 棒(點列進新頁)。

這一棒在做什麼(白話)

PM 現在要排改善計畫得從專案翻三層進去。這棒在側邊選單「我的稽核」旁加一個「改善計畫」(名稱不加「我的」),點進去是一張表格,一列一輪,列出我是專案經理的專案裡稽核已結案、有不符合項目的輪次:專案、輪次與內外稽、狀態、已規劃/不符合、退回任務數、最晚到期、結案日、送出日。狀態頁籤帶筆數、預設「待規劃」;可篩稽核性質與標準、搜專案名;分頁、排序由後端做。點列進該輪的改善計畫頁。照雛形畫面 0。

在哪裡

app/readmodel/service/auditor_dashboard_service.py(29 行)+infra/readmodel/audit/auditor_dashboard_query.py(162 行)  「我的稽核」讀模型,照抄結構
api/.../  GRC_MY_AUDITS_LIST 端點 POST /grc/audits/my/list(grep 'audits/my' 找 route)
compliance-manager-fe/src/views/project/MyAuditsView.vue(320)  入口頁先例(卡片式,本棒不抄版型)
compliance-manager-fe/src/views/project/MyTasksView.vue:449   lazy DataTable+paginator 寫法(抄這個)
compliance-manager-fe/src/config/router/index.js:1177-1182     audit-manage 路由
scripts/sql/2026-04-27-add-audit-and-cloud-integration-permissions.sql:31-47  ui_routes+route_capabilities seed 先例
test/test_fr132_route_entry_registered.py                       路由登記守衛
docs/features/FR-143-.../prototype/my-poams.html                雛形畫面 0(欄位、頁籤、篩選、排序行為)

怎麼修

先查再寫:讀模型結構直接照 auditor_dashboard_*;分頁 schema 不自己宣告 page_size;側邊選單由 ui_routes 驅動,FE 不另寫 menu 項。

要寫測試

碎片政策不強制;commit 前跑 pytest test/test_fr132_route_entry_registered.py test/test_module_boundaries.py。

手測

連帶

紀律