本卡屬 FR-091(母卡開卡後補號)第一批。輕量但形狀特殊:plugin.py 275 行只 3 個 dataclass、沒有 api/ 目錄(開機檢查與鎖定,不掛 route)、harness 是四個情境腳本不是 Flask。

問題是什麼(白話)

jedi-integrity 是防竄改機制,沒有對外 API,但 plugin.py 仍是舊形狀、註解 19 處施工日誌、logger 兩種名字。它是「無 api 層的插件」的第一個範例,整完後 license-runtime(第二批)可照抄。

首腦核對:plugin.py 275 行 3 dataclass;無 api/;route 0;entity 0;migration 1 支;tests 86 支;harness 有(四情境:pass/tamper/unlock/lockdown);施工日誌 19 處;ctx() 0;logger common.jedi_integrityjedi_integrity(後者要改);不吐 created_user_name。主專案 core/app_factory.py 直接 register_integrity(app, IntegrityAdapters(...)) 且兩處 import EXTENSION_KEY——EXTENSION_KEY 名字不能動

在哪裡

套件:/Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-integrity/
範例:jedi-asset/ 的 plugin/ 五檔(api/ 那半不適用)
主專案:core/app_factory.py 第 336-350 行 register_integrity;grep -rn "jedi_integrity" compliance-manager-be --include='*.py' 排除 .venv

怎麼修(各一 commit;跳過 D、跳過 api 拆分)

要寫測試

手測

紀律

母卡:CM-1690 https://app.notion.com/p/FR-091-18-jedi-jedi-asset-5-3-A-F-logger-runtime-3d9346da4cd0815280cbeb3d644cb2b8

已完成修正(小弟,2026-09-12)