From 56798bb9013d77c53915ae82c1ebb37c5115cc36 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sat, 14 Mar 2026 18:10:11 +0100 Subject: [PATCH] Fix IDEA setup to skip .claude directory and add scripts module - Add `.claude/` to EXCLUDED_PREFIXES so pyproject.toml discovery skips `.claude/worktrees/` directories - Add `.claude` to _CLEANUP_SKIP_DIRS so IML cleanup ignores it - Add `scripts` to STATIC_MODULES for the scripts distribution --- dev/ide_setup/setup_idea.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev/ide_setup/setup_idea.py b/dev/ide_setup/setup_idea.py index 59682bef88f7b..a19cbfb2bb6bb 100755 --- a/dev/ide_setup/setup_idea.py +++ b/dev/ide_setup/setup_idea.py @@ -59,6 +59,7 @@ "docker-tests", "kubernetes-tests", "helm-tests", + "scripts", "task-sdk-integration-tests", ] @@ -756,7 +757,7 @@ def register_sdk(name: str, venv_dir: Path, working_dir: Path, *, idea_path: Pat # Module discovery # --------------------------------------------------------------------------- -EXCLUDED_PREFIXES = ("out/", ".build/", "dist/", ".venv/", "generated/") +EXCLUDED_PREFIXES = ("out/", ".build/", ".claude/", "dist/", ".venv/", "generated/") def discover_modules(*, exclude_modules: set[str] | None = None) -> list[str]: @@ -804,7 +805,7 @@ def get_module_name(module_path: str) -> str: # --------------------------------------------------------------------------- # Directories that are never scanned for leftover .iml files. -_CLEANUP_SKIP_DIRS = {".idea", "node_modules", ".venv", ".git", ".build", "out", "dist"} +_CLEANUP_SKIP_DIRS = {".idea", ".claude", "node_modules", ".venv", ".git", ".build", "out", "dist"} def _find_previous_iml_files() -> list[Path]: