Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled
殘留兩個深層 bug 處理:
Bug A (approval.incident_id 仍 NULL) — 加診斷
- update_incident_id 加 rowcount 檢查
- 若 UPDATE 0 rows affected → warning log (id 型別 mismatch 或 session 不同步)
- 手動 UPDATE 測試通過 → DB/permissions 正常,問題在應用層
- 等 CD 部署後 live-fire 觀察 log 診斷真因
Bug B (LLM 仍 2m6s >> 30s) — 真修
openclaw.py 兩處硬編 timeout:
- line 146 httpx client default: 120.0s → settings.OPENCLAW_TIMEOUT (30s)
- line 348 /analyze/incident POST: 130.0s → settings.OPENCLAW_TIMEOUT (30s)
GAP-B4 commit dd0a778 只修了 ai_providers/ollama.py
但 openclaw.py 自己的 httpx client 和 endpoint call 沒改
這就是為什麼 Live-fire #2-#7 都卡 120s+ 的真因
回歸測試: 125/125 (dispatcher + a4 + classify + grouping)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>