本卡為 FR-166.1 母案,FR-166 收尾後 PM 六條回饋的續作。17 張子卡 6 批。子卡清單在末段。
這系列在做什麼(白話)
PM 看完 FR-166 手測版提六點:證據檔只准線上看、下載要獨立權限且出貨全鎖;離線還剩幾天能登入要顯示在儀表板;CINC profile 推到 Agent 要看得到成功、能補推;工具帳密要能從主系統代設但資料仍存 Agent;要有操作與事件日誌可瀏覽;登入後沒得切語言。決策者補充:下載權限點管全系統不限 Agent、不能預覽的格式就不給看;profile 比照弱點資料庫;代設帳密等於在主系統開放編輯、Agent 離線直接說連不上;日誌只記操作與事件、走 logging 機制不硬刻。
首腦讀完後的重點
- D1 下載權限點掛 jedi-file-upload 簽票層:票分 preview/download,一處改全系統十個出口生效;D2
file.download 出貨零角色。
- D4 profile 照弱點資料庫:心跳附清單 → Agent 比對背景拉 → 回報;補更新=心跳旗標。D5 代設帳密走既有 credential_handover 加 overwrite,帳密只進派工單不落地。
- D6 Agent 稽核接 Python logging 管線:入口只有套件
audit()、filter 補操作者、QueueHandler 單執行緒寫 SQLite system_logs(jedi-common 現成表與 service)。D7 留 SQLite。D8 jedi-common 不升、handler 過渡子類。
- 主系統永遠不主動連 Agent:代設帳密、補更新都是夾在心跳回應,Agent 下次心跳才拿到,畫面要說「等 Agent 下次心跳」。
- 升級順序 Agent 先:主系統簽的票帶新範圍
download-files,舊 Agent 整張拒收。
怎麼拆
- 批 1(5 張,可同時派):A1(jedi 套件)、A2(jedi 套件)、A4(jedi 套件)、A3(evidence-agent)、F1(FE)
- 批 2(5 張,可同時派):B1(BE)、A5(evidence-agent)、A6(evidence-agent)、A7(evidence-agent)、A9(evidence-agent)
- 批 3(3 張,可同時派):B2(BE)、F2(FE)、F3(FE)
- 批 4(2 張,可同時派):B3(BE)、F4(FE)
- 批 5(1 張,可同時派):F5(FE)
- 批 6(1 張,可同時派):D1(BE)
批=工作坊同時開幾個小弟一起跑的那一組:同批不改同一既有檔、不依賴對方產出。底表 handoff/cards.py 兩個斷言已過。一批全驗完才派下一批。
共同設定
- Model/Effort 每張卡各自標(卡尾「建議模型與思考強度」段)。
- 五個 repo 皆在
feature/FR-139;一張卡只改一個 repo(Repo 欄:agent/fe/jedi-packages,主 repo 空著)。