FR-169 · 需求索引 · 本頁由 build 掃資料夾生成
已收尾(2026-10-29 母卡 CM-3223 與十二張子卡 Done);四 repo 已 push 到 feature/FR-139;STG/POC 未上、Agent image 未出包
jedi-file-protect(0.2.1 已發版),主系統與 Agent 各自接,Agent 離線照常。母卡 CM-3223。批 1~5 八張卡 2026-10-29 全部由工作坊首腦驗到「驗收通過待確認」,母卡層總驗通過;成果在四個 repo 的工作區 .worktrees/CM-3223(branch ws-CM-3223),合回 feature/FR-139 由決策者在工作坊按「合回」。三支套件同日發版:jedi-file-protect 0.1.0 首發、jedi-iam 1.10.0、jedi-masking 0.1.1;BE 已釘版(34206718e)、Agent 工作區已補相依(4df889e)。總驗抓到三個缺口開成批 6 兩張補卡,同日驗收通過並合回。四個 repo 的 ws-CM-3223 已全部合進 feature/FR-139(ws 領先 0)。
| 卡 | Notion | 做什麼 | 狀態 |
|---|---|---|---|
| P1 | CM-3224 | 新套件 jedi-file-protect:產密碼、PDF/Office/7z 三種加密、PDF | ✅ 首腦驗收通過 |
| B1 | CM-3225 | 主系統:出檔前保護 helper、安全政策開關 FILE_DOWNLOAD_PROTECTION | ✅ 首腦驗收通過 |
| F1 | CM-3226 | 主站共用 composable useProtectedDownload +「密碼只顯示一次」對 | ✅ 首腦驗收通過 |
| B2 | CM-3227 | 主系統其餘匯出端點全部改走 send_protected(SSP、控制項對照、RACI、風險登錄 | ✅ 首腦驗收通過 |
| F2 | CM-3228 | 主站其餘 24 處下載全部改走 useProtectedDownload(service 層 b | ✅ 首腦驗收通過 |
| A1 | CM-3229 | Agent 主控台:檔案與報告下載走 jedi-file-protect、心跳收 file_pr | ✅ 首腦驗收通過 |
| F3 | CM-3230 | Agent 主控台前端:檔案頁、執行紀錄、診斷包下載接 ProtectedDownloadDia | ✅ 首腦驗收通過 |
| D1 | CM-3231 | 文件:SPEC 頁(匯出類頁面各加一段「下載會加密」、安全政策頁)、使用手冊「如何開啟加密檔」、 | ✅ 首腦驗收通過 |
| B3 | CM-3280 | Agent 下載稽核的 encrypted 欄進主系統白名單;SPEC/手冊補回總覽警示與未加密標記 | ✅ 首腦驗收通過 |
| F4 | CM-3281 | 全站頂部「檔案下載保護已關閉」常駐橫幅(系統管理員)+稽核頁每筆下載標「未加密」 | ✅ 首腦驗收通過 |
| — | (首腦直修) | 上傳檔下載(證據、程序書、前置資料、問卷與意見回饋附件)接 send_protected:jedi-file-upload 1.5.0 加 download_responder 掛點、BE 注入、FE 12 處改走 useProtectedDownload、簽票明文路徑刪除 | ✅ 已合回 |
| P2 | CM-3286 | jedi-log 操作日誌匯出、jedi-issue 意見回饋匯出、jedi-task-platform 任務批次匯出三支套件加同樣掛點;三支已發版 | ✅ Done |
| B4 | CM-3287 | 主系統注入三支 responder、釘版;FE 三處早已走 useProtectedDownload 不用改 | ✅ Done |
sandbox 在 Chrome 變成 sandbox="undefined",不是本案;改 .attr 綁定修掉。本機 Agent 登不進去另開 session 處理,本案不碰。dist-console 要重 build 才吃到。以下全部由 build 掃資料夾產生,新增檔案重 build 即自動出現。標題連結指向渲染後的 HTML,md 連向源檔。
| 文件 | 類型 | 標題 | 最後更新 |
|---|---|---|---|
| discussion / md | 需求討論稿 | 下載檔加密 | 2026-10-29 |
由新到舊。每份是某一棒次交接當下的完整現況快照,看某個時間點「當時知道什麼」請從這裡進。
| 日期 | 文件 | 標題 |
|---|---|---|
| 2026-10-29 | FR-169-STATE / md | FR-169 下載檔加密 — STATE(living,只描述此刻) |
| 2026-10-29 | FR-169-LOG / md | FR-169 下載檔加密 — LOG(append-only,每棒追加一 block) |
資產子資料夾(無文件,不建頁):prototype/(2 個檔)
卡片內容(決策紀錄、驗收條件)以 Notion 為準,本頁只記座標。
| 關係 | 卡號 | 標題 | 狀態 |
|---|---|---|---|
| 母案 | CM-3223 | FR-169 下載檔加密母案 | — |
| 子卡 | CM-3224 | 新套件 jedi-file-protect:產密碼、PDF/Office/7z 三種加密、PDF 與 | Done |
| 子卡 | CM-3225 | 主系統:出檔前保護 helper、安全政策開關 FILE_DOWNLOAD_PROTECTION、心 | Done |
| 子卡 | CM-3226 | 主站共用 composable useProtectedDownload +「密碼只顯示一次」對話框 | Done |
| 子卡 | CM-3227 | 主系統其餘匯出端點全部改走 send_protected(SSP、控制項對照、RACI、風險登錄、前 | Done |
| 子卡 | CM-3228 | 主站其餘 24 處下載全部改走 useProtectedDownload(service 層 blo | Done |
| 子卡 | CM-3229 | Agent 主控台:檔案與報告下載走 jedi-file-protect、心跳收 file_prot | Done |
| 子卡 | CM-3230 | Agent 主控台前端:檔案頁、執行紀錄、診斷包下載接 ProtectedDownloadDialo | Done |
| 子卡 | CM-3231 | 文件:SPEC 頁(匯出類頁面各加一段「下載會加密」、安全政策頁)、使用手冊「如何開啟加密檔」、套件 | Done |
| 子卡 | CM-3280 | Agent 下載稽核的 encrypted 欄位進主系統+SPEC/手冊補總覽警示與未加密標記 | Done |
| 子卡 | CM-3281 | D5 另兩道警示:全站頂部常駐橫幅+稽核頁每筆下載標「未加密」 | Done |
| 子卡 | CM-3286 | 三支套件的人用匯出端點加 download_responder 掛點(操作日誌、意見回饋、任務批次) | Done |
| 子卡 | CM-3287 | 主系統注入三支套件的 download_responder+FE 三處改走 useProtectedDownload | Done |