子需求:FR-058.7 SonarQube 上傳檔案掃描(scan 模式取源擴充)

任務摘要

FR-058.7 的 BE 側全部工作。包含:① param_schema 升 v3 migration(INSERT 新版+v2 is_current=FALSE,僅 scan_mode options 加 upload);② execute 端點改造POST /detection-tools/jobs/<uid>/execute 改可收 body {"source_file": {"uid": "..."}}——帶 uid 覆寫綁定 sticky 參照、不帶沿用現值、首次無檔 400;③ 新開 agent 專用 mTLS 檔案下載端點 GET /api/1.0/agents/files/<uid>+任務綁定驗證+串流轉發不落地;④ 心跳下發注入 _source_file(含 size / sha256 / limits);⑤ 限額 config(config class 屬性+環境變數覆寫);⑥ 新 upload_type 分類 DETECTION_SOURCE

關鍵約束

design.md 座標

詳細設計見 §4.8(端點契約草案 A/B、params 形狀);決策理由見 §2 D25、D26、D27、D31;驗收條件見 §5.12 T-7.1

驗收條件摘要


已完成修正(2026-08-01)

做了什麼