本卡屬 FR-091(母卡 CM-1690)第三批。中量:六張表、1 條 route(issue member)、3 個 entity 檔、沒有 harness 目錄要新建主專案 venv 裡這支是 Nexus wheel,主專案側驗證必帶 PYTHONPATH。主專案接線已在 core/plugins/issue.py(CM-1689),本卡不動主專案。

問題是什麼(白話)

jedi-issue(議題/回饋單)plugin.py 314 行 6 dataclass,api/init.py 90 行含 ctx() 7 處,logger 有五種名("app"、"domain"、"infra"、"tests"、name)——前三個會與主專案的 logger 樹撞名,log 混進別人的 handler;"tests" 出現在正式碼裡是抽出時的殘留。40 處施工日誌。沒有 harness,套件無法離開主專案獨立起來驗。整成 jedi-asset 那個樣子。

首腦核對(2026-09-13):plugin.py 314 行 6 dataclass;api/init.py 90 行;route 1(issue_member_route);entity 檔 3(0 dataclass);表 issues/labels/members/issue_assignee_mapping/issue_label_mapping/issue_upload_file_mapping;migration 0(表由主專案 scripts/sql 建,不要為本卡新增 migration);tests 123 支(無 integration);harness 無;施工日誌 40 處;ctx() 7 處;不吐 created_user_name → 不開 identity port;tests/test_plugin_contract.py:26 PKG_ROOT 用 issue_plugin.__file__(拆檔後會指錯,本卡一併改)。主專案 8 檔 import(含 core/plugins/issue.py、di_containers/issue/feedback、app/feedback、api/label);主專案 pyproject.toml pin 的是 Nexus wheel。

在哪裡

套件:/Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-issue/
範例:jedi-asset/(plugin/ 五檔、api/guards.py+routing.py、tests/unittest/test_plugin_layout.py、tests/integration/test_service_behaviour.py、harness/dev_app.py --smoke+docker-compose.yml)
整合測試 conftest 範本(自建宿主最小生態、cm_app 身分連線):jedi-system-core/tests/integration/conftest.py
SOP:extraction-sop.md §4.3/§3.4/§6.1/§8;說明:plugin-anatomy.md
主專案 import 面:grep -rn "from jedi_issue\|import jedi_issue" compliance-manager-be --include='*.py' --exclude-dir=.venv(8 檔)

怎麼修(照 jedi-asset A~F,各一 commit)

要寫測試

手測(驗證等級:中)