本卡屬 FR-089,接 CM-1676(結構整理)之後。決策者 2026-09-12 要求「都查一下,能修就修,以後一定忘記」。首腦已查完七條,本卡收四條可在套件內修的;RLS 那條另開 CM(下一張)等放行;發版不在本卡。

問題是什麼(白話)

jedi-asset 結構整理完後,首腦全包再看一遍找到四件「現在不修以後一定忘」的事:一支沒人呼叫的 upsert 方法還掛在 service 上;引用計數 adapter 遇到新資產型別會安靜回 0 沒任何訊號;34 支測試全是契約守衛、service 的業務行為零覆蓋(CM-1667 修過的三個 bug 修完沒留測試);README 的已知落差表漏了「設備用 status 0/1、資訊系統用 is_active+system_status」這條。

首腦核對:

在哪裡

套件根:/Users/chouraymond/Projects/Jedicogy/module/jedi-python-package/jedi-asset/

jedi_asset/app/service/information_system_service.py:125-157   upsert_by_name 整支刪
jedi_asset/infra/repository/information_system_repo_impl.py:44   exact-match 邏輯,測試要守
tests/unittest/                                                 現有 34 支契約守衛
tests/integration/                                              不存在,本卡建
harness/docker-compose.yml                                      可參考 port 5493 那顆
README.md 「已知落差」表                                          加一列

主專案:
infra/asset/asset_reference_adapter.py:45-52                    count_references 改分派
test/test_asset_reference_count.py                              既有測試,改完要仍綠

先例:
~/Projects/Jedicogy/module/jedi-python-package/jedi-bulletin/tests/integration/conftest.py   testcontainers 骨架照抄

怎麼修(四組,各一 commit)

① 刪 upsert_by_name(jedi-asset)

② 引用計數改明確分派(主專案)

③ 補 service 行為測試(jedi-asset,本卡主體)