# 개선된 코드 섹션
lines.append("## 6. 개선된 코드 (Patched Code)")
lines.append("```python")
lines.append(request.patched_code or "# (개선 코드 없음)")
lines.append("```")
lines.append("")
# 리포트 파일이 저장될 디렉터리 생성 (존재하지 않으면 생성)
# os.path.dirname()이 빈 문자열을 반환하면 현재 디렉터리(.) 사용
os.makedirs(os.path.dirname(report_path) or ".", exist_ok=True)
# 리포트 파일에 내용 쓰기
with open(report_path, "w", encoding="utf-8") as f:
f.write("\n".join(lines))
# 절대 경로로 변환하여 반환
return agents_pb2.SummaryResponse(report_path=os.path.abspath(report_path))