本卡屬 FR-101(母卡見建卡後補號),第 2 棒:plugin/ 五檔、domain/ports.py、common/、標籤三層、4 支 SQL migration、各層 __init__。37 檔,只掃不修。

這一棒在做什麼(白話)

套件怎麼被主專案「接上」(哪些守門是必填、缺了會怎樣)、它宣告了哪些權限點又真的守了幾個、回饋類型標籤這條小鏈有沒有隔離、隨套件出貨的四支資料庫腳本用什麼身分寫入、以及 GitLab/GitHub 連線設定是怎麼從主專案拿到的。

為什麼切這一塊

插件骨架是 FR-099 之後才有的形狀,任何棒沒看過。FR-098 A1 在 jedi-asset 同款骨架裡證明「守門殼吵鬧拒絕」是正面案例、「能力點宣告了卻只在前端生效」是產品決策題——本棒要對照 jedi-issue 是哪一種。標籤表與 issues 表零隔離是 FR-081 第 7 項,這次要看新搬進來的程式有沒有把這件事變得更容易被打到。

重點看什麼(工具不照清單走,掃完逐項回頭核,沒碰的自己開檔查並標「(工具未報,人工查證)」)

已知背景(未經本輪面板驗證,只是參照)

怎麼做

第一步:驗 scope 檔數,對上 37 才啟動:

cd /Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-issue && git ls-files -- jedi_issue/plugin/ jedi_issue/app/label/ jedi_issue/domain/label/ jedi_issue/infra/label/ jedi_issue/domain/ports.py jedi_issue/common/ jedi_issue/migrations/ jedi_issue/__init__.py jedi_issue/app/__init__.py jedi_issue/domain/__init__.py jedi_issue/infra/__init__.py | grep -E '\.py$|\.sql$' | wc -l   # 要回 37