本卡屬 FR-091(母卡開卡後補號)第一批。輕量:plugin.py 262 行、1 條 route、0 個 entity、無 DB 表。範例是 jedi-asset,照它做。

問題是什麼(白話)

jedi-ai-bot 的結構是抽出時的舊形狀:plugin.py 一檔塞 5 個 dataclass,守門函式叫 ctx(),logger 有三種名字("app"、common.jedi_ai_bot、name),其中 "app" 會跟主專案撞名。本卡整成 jedi-asset 那個樣子。

首腦核對(2026-09-12 掃描):plugin.py 262 行 5 dataclass;api/init.py 5 行;route 1 條;entity 0 檔;migration 0;tests 26 支;harness 有;施工日誌命中 5 處;ctx() 3 處;logger 三種;API 不吐 created_user_name → 不開 identity port;tests/integration 無 → 不補。

在哪裡

套件:/Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-ai-bot/
範例:/Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-asset/
SOP:compliance-manager-be/docs/features/FR-069-2608-jedi-module-extraction/extraction-sop.md §4.3
主專案 import 面:grep -rn "from jedi_ai_bot" compliance-manager-be --include='*.py' 排除 .venv

怎麼修(照 jedi-asset A~F,各一 commit;本支跳過 D)

要寫測試

手測

紀律