本卡屬 FR-114 資安修正(母卡 CM-2019),第 6 批「資料結構補強」卡 6-0b,是 SUMMARY #109(M10-10)的前置。中。由 CM-2023 退回:那六個寫入點的 uid→id 解析函式是空殼恆回 0,功能本身已斷半年,補守門沒有意義。
場景:專案管理者在「專案規劃」或「稽核總覽」點某個群組/控制項的「成員」加一個人。前端只送文字編號(project_uid/group_uid/control_uid),後端要換成數字 id 才能查、才能寫——負責換的那支函式是空殼,永遠回 0。結果管理者按儲存 → 後端拿 0 去查「你是不是專案 0 的管理者」→ 查無 → 一律被擋。DEV 兩張表最後一筆寫入 2026-03-23,半年沒新資料。
首腦核對:
_resolve_ids_from_uids 註解「🔴 stub:舊 OSCAL 評估計畫模型停用後未重建,恆回 0」。套件側:在 /Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/.claude/worktrees/jedi-wt-fix-security/jedi-task-platform(branch fix/security-b1)改,只動這支套件的子目錄、只 git add 該子目錄。BE 工作區 pyproject.toml 把 jedi-task-platform 的 pin 改成 path 指向套件工作區,poetry update jedi-task-platform,path 改動不 commit。
jedi-task-platform/jedi_task_platform/participant/app/service/control_group_participant_service.py:188 _resolve_ids_from_uids 空殼(三個呼叫點 :77/:116/:146)
jedi-task-platform/jedi_task_platform/participant/app/service/project_control_participant_service.py:197 同名空殼(呼叫點 :59/:103/:136)
前端呼叫點:compliance-manager-fe 的群組/控制項成員畫面 ⚠️ runner 開工先 grep FE src/ 找送 group_uid/control_uid 的兩個呼叫點,確認送的欄位