收尾日期 2026-09-15。涵蓋五個需求(FR-089/090/091/093/094)+ 出版後修正(FR-096), 歷時 2026-09-12~09-15、十三任首腦接力。素材來自
FR-089-LOG.md十五個時間 block,非憑記憶重建。
FR-069/FR-080 把功能抽成 21 支套件之後,留下三個問題:
| 需求 | 母卡 | 成果 |
|---|---|---|
| FR-089 套件結構統一 | CM-1688 | 以 jedi-asset 定形;plugin/ 五檔+api/ 四件;主專案接一支套件收斂成三步 |
| FR-090 主專案側收斂 | CM-1682 | 接線收成 core/plugins/<pkg>.py 一支一檔;DI 瘦身改從套件取用口拿 service |
| FR-091 21 支套用 | CM-1690 | 28 卡全落地;整理過程查出五個既有真缺陷 |
| FR-093 出貨升級鏈 | CM-1752 | 套件 SQL/能力點/選單升級時自動到位;兩路端到端驗收零差異 |
| FR-094 租戶隔離 | CM-1766 | 30+ 張表開啟隔離;排程改用具名系統身分;「分享給子租戶」開關 |
主專案 v1.20.0(2026-09-15),21 支套件統一 1.1.0(八支後續進 1.1.2、兩支 1.1.1,jedi-oscal-v2 走自身序列 2.4.0)。
docs/release_notes/v1.20.0.mddocs/spec-site/v1.20.0/v1.20.0 tag 並推送整理與驗收的附加價值——逐檔看過、兩路比對才發現的:
| 缺陷 | 症狀 | 狀態 |
|---|---|---|
| 內建流程範本適用範圍兩路不一致 | 新裝客戶看不到內建流程,被存取規則靜默濾掉、畫面不報錯 | ✅ 已修 |
| 13 張表沒有租戶隔離 | 看得到別租戶的資料 | ✅ 已修 |
| 問卷資料夾三端點全 500 | 套件事件碼表只抄了 1 個、漏 3 個;刪除那支是資料已軟刪之後才炸 | ✅ 已修 |
| flow-engine 某個碼從沒定義過 | 不是抄漏,是根本沒有 | ✅ 已修 |
| 權限勾選存檔 409 | 同功能四個動作被切在兩層,前端分組勾選時自己補齊整組 | ✅ 已修(FR-096) |
| 出貨腳本寫死舊套件名 | 套件改名後路徑失效,build 中止 | ✅ 已修 |
jedi-iam get_tenant_by_uid 回 500 |
應回 404 | ✅ 已修 |
project_audit_rounds 17 筆孤兒 |
父專案已刪的殘留列 | ✅ 已刪 |
| file-upload 兩支方法有死分支 | 永遠執行不到 | ⬜ 記母卡待裁 |
system-core get_system_menu_by_id |
從來不能用 | ⬜ 記母卡待裁 |
| survey 資料夾暱稱顯示 null | — | ⬜ 記母卡待裁 |
GET /feedback 回 500 |
既有問題,非本 arc 引入 | ⬜ 待辦 |
首腦的判斷被實查推翻了十幾次。 這些比成功的部分更值得記住:
關於驗證
關於缺陷的形狀
關於協作
git commit 要明確指定路徑,否則會吞掉別人未提交的改動(實際發生四次)。GET /feedback 回 500(既有問題)。docs/api/uploadfile/api-spec.md 與 spec-site 三頁待同步。🔴 目前出貨包缺正式環境授權簽發公鑰(尚未建立,非故障——套件內只有 dev/stg/poc 三把)。要出可交付客戶的包需另行四步:授權中心產正式簽發鑰 → 加進公鑰表 → 發版 → 重新 build。在此之前產出的包僅供內部環境使用。
install.sh --upgrade → 觀察六服務健康、登入、切租戶、我的任務。