本卡為 FR-086 母案。掃 jedi-file-upload 套件(68 檔)+主專案宿主接線(10 檔),切三棒。只掃不修。 子卡清單在末段。

這系列在做什麼(白話)

產品裡所有「上傳檔案、下載檔案、預覽檔案」都經過這支套件:使用者傳上來的檔案存到哪(主機硬碟/物件儲存/客戶自己的設備)、存成什麼檔名、下載時怎麼判斷「這個檔是不是你的」。這個 arc 要回答:有沒有辦法把檔案寫到不該寫的地方、有沒有辦法下載到別人的檔案、憑證會不會外洩。

為什麼要做

首腦讀完後的重點(未驗證,各棒卡片有行號)

怎麼拆

建議順序 B1 → B2 → B1b(依疑點密度)。一次只派一棒,每棒獨立驗收完才派下一棒(FR-081 起的紀律)。

🔴 原本規劃的第四棒「remote_agent 檔案通道」已砍掉——首腦查證它與 FR-077 的 CM-1594(R3 宿主接線,17 檔)範圍完全重疊api/remote_agent/app/remote_agent/infra/remote_agent/remote_agent_adapter.py 都在那張卡裡)。要掃那條路請派 CM-1594,不要在本 arc 重開。

共同設定