diff --git a/.specstory/history/2025-12-19_17-59Z-texture-folder-commonality-script.md b/.specstory/history/2025-12-19_17-59Z-texture-folder-commonality-script.md
index 5a3cbd2..c449acf 100644
--- a/.specstory/history/2025-12-19_17-59Z-texture-folder-commonality-script.md
+++ b/.specstory/history/2025-12-19_17-59Z-texture-folder-commonality-script.md
@@ -2661,3 +2661,122 @@ Note: The checksum errors suggest `Get-FileHash` isn't available, possibly due t
---
+_**User**_
+
+how do I make it use the proper ExecutionPolicy?
+
+---
+
+_**Agent (model default, mode Agent)**_
+
+
+Updating the batch file to check and set the execution policy if needed, or use a more appropriate policy:
+
+
+---
+
+
+Tool use: **read_file_v2** • Read file: a:\1 Amazon_Active_Projects\3 ProjectStructure\organize_textures.bat
+
+
+
+
+---
+
+
+Updating the batch file to set the execution policy properly:
+
+
+---
+
+
+
+Tool use: **edit_file_v2**
+
+
+Parameters:
+
+```json
+{
+ "relativeWorkspacePath": "a:\\1 Amazon_Active_Projects\\3 ProjectStructure\\organize_textures.bat"
+}
+```
+Additional data:
+
+```json
+{
+ "codeblockId": "62340c40-576d-41f2-9ad8-86a073e36d56"
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+
+Updating the batch file to set the execution policy only if needed:
+
+
+---
+
+
+
+Tool use: **edit_file_v2**
+
+
+Parameters:
+
+```json
+{
+ "relativeWorkspacePath": "a:\\1 Amazon_Active_Projects\\3 ProjectStructure\\organize_textures.bat"
+}
+```
+Additional data:
+
+```json
+{
+ "codeblockId": "828ef4e1-65ea-4738-9ac8-507e09ec852c"
+}
+```
+Status: **completed**
+
+
+
+
+
+---
+
+
+The batch file now checks the current user's execution policy and sets it to `RemoteSigned` if it's `Restricted`. This allows local scripts to run without bypassing the policy each time.
+
+If you prefer to bypass the policy only for this script run (without changing system settings), we can revert to using `-ExecutionPolicy Bypass` for the current process only. The current approach sets a proper policy for your user account.
+
+Note: The `Get-FileHash` errors are likely due to an older PowerShell version (requires 4.0+) or the cmdlet not being available, not an execution policy issue.
+
+---
+
+_**User**_
+
+@pwsh (4-12)
+
+---
+
+_**Agent (model default, mode Agent)**_
+
+
+Switching the batch file to use `pwsh` (PowerShell Core) instead of `powershell`, and simplifying the execution policy handling:
+
+
+---
+
+
+Tool use: **read_file_v2** • Read file: a:\1 Amazon_Active_Projects\3 ProjectStructure\organize_textures.bat
+
+
+
+
+---
+
diff --git a/organize_textures.bat b/organize_textures.bat
index 6e86e61..d36bf16 100644
--- a/organize_textures.bat
+++ b/organize_textures.bat
@@ -10,7 +10,7 @@ if not exist "%ps1_path%" (
)
echo Running texture organizer...
-powershell -NoProfile -ExecutionPolicy Bypass -File "%ps1_path%"
+pwsh -NoProfile -ExecutionPolicy Bypass -File "%ps1_path%"
set "rc=%errorlevel%"
if %rc% neq 0 (