建議 model:Sonnet 5,effort:medium——要回填資料、加欄位、改 policy、改讀取端四件事,且「無主凍結副本」的筆數在 DEV 本機與 188 快照不一樣,要實查後判斷。本卡屬 FR-094(母卡見兄弟卡段),.2 開隔離的第 5 棒(整案第 7 棒)。無硬前置,可平行

問題是什麼(白話)

工作流程範本表(workflow_templates)混了兩種東西:客戶自己的範本,以及原廠提供的 59 支公版範本(掛在 tenant 1)。隔離規則寫好了但開關關著,而且規則沒有「公版全租戶可讀」的分支——直接打開,客戶會看不到公版。另外每次有人正式啟動稽核流程,系統會把範本複製一份凍結(source_template_uid 非空的那些),FR-087 盤點在 188 快照上發現 191 筆凍結副本沒填所屬租戶——打開隔離它們會從所有客戶眼前消失,其中 132 筆還連著進行中的流程。

首腦核對(2026-09-13 DEV localhost 實查;與 FR-087 於 188 快照的數字並列):

在哪裡

~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/sql/2026-09-XX-fr094-cm<本卡號>-workflow-templates-scope-backfill-rls.sql   (新)本棒 migration
~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/sql/manifest.tsv                              加一列
~/Projects/Billows/Audit-Manager/compliance-manager-be/app/flow_engine/service/workflow_template_snapshot_service.py:46   凍結副本要帶 tenant_id/org_unit_id(根因)
~/Projects/Jedicogy/module/jedi-python-package/jedi-flow-engine/jedi_flow_engine/infra/models/workflow_template.py:12   model 加 scope 欄位(動套件)
~/Projects/Jedicogy/module/jedi-python-package/jedi-flow-engine/jedi_flow_engine/infra/repository/           WorkflowTemplate 查詢加 scope='SYSTEM' union(先 grep)
~/Projects/Billows/Audit-Manager/compliance-manager-be/infra/flow_engine/repository/flow_template_repo_impl.py:29-36   union 寫法樣板(不改)
~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/init/02-schema.sql:24178-24195               現有 4 policy

怎麼修

要寫測試