jim800121chen
3b7aa4c79a
fix(task-scheduler): server.js 漏傳 minio dep 給 jobService(visionA e2e 撞到)
visionA 跑 Phase 0.8b e2e 時 POST /api/v1/jobs 回 502 storage_unavailable。
根因:server.js 建立 jobService 時沒把 minio facade 傳進去、
jobService.js 走 `deps.minio || null` fallback、writeInputToMinIO()
因為 minio=null throw「minio dep is required」、API 回 502。
修法:傳 minio facade 進 createJobService deps。
legacy CRUD 介面(不依賴 minio)行為不變—minio 是 optional dep。
Tests: 666/666 pass(無回歸)
Reviewer: ✅ 通過、correctness 軸無 Critical/Major
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>