All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 17m26s
Root cause 1 (push review): local_code_review_service.review_push() 回傳 dict,但呼叫端直接存取 analysis.issues → AttributeError。 修復:_call_openclaw_push_review 將 dict 轉成 CodeReviewResult。 Root cause 2 (PR review): openclaw_http_service 呼叫 /api/v1/analyze/code-review 但 OpenClaw 從未實作此 endpoint(404)。 修復:_call_openclaw_code_review 改走 local_code_review_service.review_pr() (Ollama qwen2.5-coder + Gemini fallback)。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>