本卡屬 FR-091(母卡 CM-1690),21 支套件卡之外的最後兩支。決策者 2026-09-13 裁:oscal-v2 要做(輕量版)、common 併進來只做註解與 logger。建議 model:Sonnet 5,effort:medium——規則已定、範圍已列,錯誤會被守衛與全量測試抓到。可與 CM-1730 平行。

這一棒在做什麼(白話)

FR-091 把 19 支有 plugin 的套件整理成同一種形狀。剩兩支沒有 plugin 的:jedi-oscal-v2(OSCAL 文件模型與解析,364 個檔,主專案 32 檔在用,純 library)與 jedi-common(工具箱,92 個檔,主專案 268 檔在用)。它們沒有 route、沒有 register,所以 plugin 五檔與 api 四件不適用,不要為了形狀開空目錄(SOP §4.3 明寫)。但 SOP §4.3 另外三條版面規則(port 只放 domain/ports.py、logger 掛 common.jedi_<pkg>、註解只留為什麼與陷阱)對它們一樣適用,這張卡把這幾條收齊。

首腦核對過的現況

怎麼做(兩支各一個 commit)

要寫測試

手測(驗證等級:中——oscal-v2 主專案 32 檔在用)