더북(TheBook)
    # 상대 경로를 절대 경로로 변환 (프로젝트 루트 기준)
    # 이미 절대 경로인 경우 그대로 사용, 상대 경로인 경우 프로젝트 루트 기준으로 변환
    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
    }