本卡屬 FR-162(母卡見「母卡」欄),批 1,與 1a 平行(不同檔)。小修,只改套件 repo。

問題是什麼(白話)

系統對齊的 OSCAL 規格版是 1.2.2,匯出的 OSCAL 檔應該都標 1.2.2。但建 catalog 的服務有一處預設值還寫 1.1.2,DEV 裡 64 筆 metadata 有 53 筆標成 1.1.2。同一套系統吐出去的檔標兩種版本,外部工具驗證會混亂。

在哪裡(首腦已查)

~/Projects/Jedicogy/module/jedi-python-package/jedi-oscal-v2/jedi_oscal_v2/app/service/catalog/catalog_service.py:90   metadata.oscal_version = "1.1.2"   ← 改 "1.2.2"
~/Projects/Jedicogy/module/jedi-python-package/jedi-oscal-v2/jedi_oscal_v2/app/service/poam/poam_service.py:72          oscal_version="1.2.2"              (對照:其他服務已是 1.2.2)
~/Projects/Jedicogy/module/jedi-python-package/jedi-oscal-v2/jedi_oscal_v2/app/service/ar/assessment_result_service.py:73
~/Projects/Jedicogy/module/jedi-python-package/jedi-oscal-v2/jedi_oscal_v2/infra/adapter/cmmc/cmmc2_lv2_parser_adapter.py:653   or "1.2.2"
DEV: select oscal_version, count(*) from oscal.metadata group by 1  → 1.1.2: 53 / 1.2.2: 11(2026-10-24)
~/Projects/Jedicogy/module/jedi-python-package/jedi-oscal-v2/jedi_oscal_v2/migrations/018-iso-27001-2022-catalog-seed.sql  seed 的 metadata 也寫 '1.1.2'(不改歷史檔,靠回填)

怎麼修

手測

紀律