本卡屬 FR-148(母卡見上方連結),第 ③ 棒:樣板設定頁。依賴 ①(樣板兩張表與內建 seed)。可與 ② 平行。
管理員在系統設定裡建幾個「任務關卡樣板」,例如「標準三關」「含法遵四關」。樣板只是關卡的名稱、說明、順序、允許退回到哪,不寫誰負責(誰做是 PM 在規劃頁派)。勾一個當「公司預設」,之後新專案的任務自動帶它。出廠內建一個零關的「免審直通」當預設。
@require_capability("review_step_template.manage"),app service 另過 require_tenant_hq()(common/authz/tenant_hq.py)。core/host_capabilities.py,宣告完跑 scripts/deliverables/gen_permission_matrix.py 產 FE 常數檔。ui_routes 一列+route_capabilities 一顆用 seed migration 寫入(先例:scripts/sql/2026-10-17-fr144-audit-plan-list-route.sql)。is_default 清掉(部分唯一索引會擋,app 層先清再設);is_builtin=true 的不可刪、不可改名、不可加關(回 PreconditionFailed);刪除已被任務套用的樣板照刪——任務拿的是複製品,不受影響;列表回「已套用任務數」(job_executions.review_template_id 計數)。back_to_seqs 只能填比自己小的 seq,存檔驗證。/Users/chouraymond/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectListView.vue 版型:標題列(「任務關卡樣板設定」+「共 N 筆樣板」)+右邊「新增任務關卡樣板」主按鈕;下方搜尋框+「重設搜尋」;表格卡:樣板名稱(內建加「系統內建」小標)/說明/關卡數(零關顯示「零關」)/公司預設(是的顯示綠色標籤)/已套用任務數/操作(鉛筆、垃圾桶;內建的垃圾桶停用)。表格不放關卡預覽(決策者:無意義)。docs/features/FR-148-2610-task-review-steps/prototype/settings.html(只取結構)。不准左側粗色邊框;搜尋工具列照 FR-146 定的「待辦任務」長相。feature/FR-139。開工先 git branch --show-current 確認,不對就停下問決策者,不要切 branch。git add <檔名>(禁 -am、禁 git add .;只 add 自己改的檔,別人已 staged 的不要帶走);本卡 append 白話補充(做了什麼、關鍵決定、commit hash、驗證方式、手測清單);狀態改「修正待驗證」。push 等令。<script> 函式 40 行)。動到已超標的檔,新邏輯一律新開檔再一行呼叫,不准往裡塞。開工先 wc -l 目標檔。