# 상대 경로를 절대 경로로 변환 (프로젝트 루트 기준)
# 이미 절대 경로인 경우 그대로 사용, 상대 경로인 경우 프로젝트 루트 기준으로 변환
if not os.path.isabs(code_path):
code_path = os.path.join(PROJECT_ROOT, code_path)
code_path = os.path.normpath(os.path.abspath(code_path))
if not os.path.isabs(pdf_path):
pdf_path = os.path.join(PROJECT_ROOT, pdf_path)
pdf_path = os.path.normpath(os.path.abspath(pdf_path))
# gRPC를 통해 Remediation Agent 호출
result_path = await remediate_with_grpc(code_path, pdf_path)
# 결과 반환
return {
"report_path": result_path
}