建議 model:Opus,effort:medium——12 張表兩種方案要實查 FK 鏈與讀取端才能選,選錯是問卷作答整條靜默壞;且動 jedi-survey model。本卡屬 FR-094(母卡見兄弟卡段),.3 問卷裸表的唯一一棒(整案第 8 棒)。無硬前置,可平行方案要先回寫首腦定案再動手

問題是什麼(白話)

問卷模組有 14 張表,只有問卷主表(surveys)與資料夾(survey_folders)開了隔離,其餘 12 張——題目、頁面、任務對應問卷、作答、作答歷史、討論、翻譯——全部沒開、也沒有「屬於哪個租戶」的欄位。也就是說別家客戶問卷的題目與作答內容,只要直查這 12 張表就看得到。D2 已裁:問卷不加公版旗標(引用是複製進任務,DEV 跨租戶引用 0),要修的就是這 12 張裸表。

首腦核對(2026-09-13 DEV localhost 實查 pg_class.relrowsecuritypg_policy):

在哪裡

~/Projects/Jedicogy/module/jedi-python-package/jedi-survey/jedi_survey/infra/models/          14 個 model(survey.py 有 TenantScopedMixinModel,其餘沒有)
~/Projects/Jedicogy/module/jedi-python-package/jedi-survey/jedi_survey/infra/repository/      讀取端(選方案 A 時要確認 insert 路徑會填 tenant_id)
~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/sql/2026-09-XX-fr094-cm<本卡號>-survey-tables-rls.sql   (新)本棒 migration(或落 jedi-survey migrations/ 由 FR-093 攤平——先查該套件有無 migrations 目錄,2026-09-13 查無)
~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/sql/manifest.tsv                加一列
~/Projects/Billows/Audit-Manager/compliance-manager-be/scripts/init/02-schema.sql:24819-24880   surveys/survey_folders 現有 policy(樣板)

怎麼修

要寫測試

手測