diff --git a/codeflash/code_utils/git_worktree_utils.py b/codeflash/code_utils/git_worktree_utils.py index 3668dc398..17768ff01 100644 --- a/codeflash/code_utils/git_worktree_utils.py +++ b/codeflash/code_utils/git_worktree_utils.py @@ -94,9 +94,10 @@ def remove_worktree(worktree_dir: Path) -> None: logger.exception(f"Failed to remove worktree: {worktree_dir}") +@lru_cache(maxsize=1) def get_patches_dir_for_project() -> Path: - project_id = get_git_project_id() - return patches_dir / project_id + project_id = get_git_project_id() or "" + return Path(patches_dir / project_id) def get_patches_metadata() -> dict[str, Any]: