<details><summary>Tool use: **run_terminal_cmd** • Run command: cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; files = ['Assets\\Blends\\Env\\Atrium-001.blend', 'Assets\\Blends\\Env\\ChicaGreenRoom.blend', 'Assets\\Blends\\Env\\FreddyGreenRoom.blend', 'Assets\\Blends\\Env\\MontyGreenRoom.blend', 'Assets\\Blends\\Env\\RoxyGreenRoom.blend']; [print(f'{f}: {bpy.data.version if (bpy.ops.wm.open_mainfile(filepath=f, check_existing=False) or True) else \"Error\"}') for f in files]"</summary>
```bash
cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; files = ['Assets\\Blends\\Env\\Atrium-001.blend', 'Assets\\Blends\\Env\\ChicaGreenRoom.blend', 'Assets\\Blends\\Env\\FreddyGreenRoom.blend', 'Assets\\Blends\\Env\\MontyGreenRoom.blend', 'Assets\\Blends\\Env\\RoxyGreenRoom.blend']; [print(f'{f}: {bpy.data.version if (bpy.ops.wm.open_mainfile(filepath=f, check_existing=False) or True) else \"Error\"}') for f in files]"
```
```
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\scripts\modules\addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\python\Lib\importlib\__init__.py", line 126, in import_module
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:03.257, client_lib.py:125]
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x000001F833ACA520>
<details><summary>Tool use: **run_terminal_cmd** • Run command: cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\Atrium-001.blend'); print(f'Atrium-001.blend: Blender version {bpy.data.version}')"</summary>
```bash
cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\Atrium-001.blend'); print(f'Atrium-001.blend: Blender version {bpy.data.version}')"
```
```
Traceback (most recent call last):
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:12.621, client_lib.py:125]
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\scripts\modules\addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\python\Lib\importlib\__init__.py", line 126, in import_module
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x000001C578712520>
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:22.064, client_lib.py:125]
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x00000281A52C2520>
<details><summary>Tool use: **run_terminal_cmd** • Run command: cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\FreddyGreenRoom.blend'); print(f'FreddyGreenRoom.blend: Blender version {bpy.data.version}')"</summary>
```bash
cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\FreddyGreenRoom.blend'); print(f'FreddyGreenRoom.blend: Blender version {bpy.data.version}')"
```
```
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\scripts\modules\addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\python\Lib\importlib\__init__.py", line 126, in import_module
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:29.030, client_lib.py:125]
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x000001F07BB22520>
<details><summary>Tool use: **run_terminal_cmd** • Run command: cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\MontyGreenRoom.blend'); print(f'MontyGreenRoom.blend: Blender version {bpy.data.version}')"</summary>
```bash
cd "D:\2025-12-28 ytshorts gigaproj" && blender --background --python-expr "import bpy; bpy.ops.wm.open_mainfile(filepath=r'Assets\Blends\Env\MontyGreenRoom.blend'); print(f'MontyGreenRoom.blend: Blender version {bpy.data.version}')"
```
```
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\scripts\modules\addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Blender Foundation\Blender 5.0\5.0\python\Lib\importlib\__init__.py", line 126, in import_module
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:35.775, client_lib.py:125]
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x000001CCA8502520>
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
Warning! 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\fa_hotkeys.py' has no register function, this is now a requirement for registerable scripts
register_class(...):
Warning: 'Submenu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu2' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Submenu3' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Pie_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'CustomPanel' does not contain '_PT_' with prefix and suffix
register_class(...):
Warning: 'view3D.Quad_menu' does not contain '_MT_' with prefix and suffix
register_class(...):
Warning: 'Special_Tools_Menu' does not contain '_MT_' with prefix and suffix
module changed on disk: 'C:\\Program Files\\Blender Foundation\\Blender 5.0\\5.0\\scripts\\startup\\delete_withoutConfirm.py' reloading...
register_class(...):
Info: Registering operator class: 'Delete_withoutConfirm', bl_idname 'edit.delete_without_confirm' has been registered before, unregistering previous
cc_blender_tools_updater updater verbose is enabled
cc_blender_tools_updater Updater: Read in JSON settings from file
Cannot read ARP prefs
Update armature presets...
animation_layers_updater addon: Verbose is enabled
animation_layers_updater addon: Read in JSON settings from file
Reloading external rigs...
Reloading external metarigs...
register_class(...):
Warning: 'List_View' does not contain '_UL_' with prefix and suffix
animtoolbox addon: Verbose is enabled
register_class(...):
Info: Registering operator class: 'Restart', bl_idname 'wm.restart_blender' has been registered before, unregistering previous
animtoolbox addon: Read in JSON settings from file
🔄 blenderkit: Verbose is enabled
🔄 blenderkit: Read in JSON settings from file
ℹ️ blenderkit: Ports reordered so first port is now 62485 (previous index was 0) [16:35:42.561, client_lib.py:125]
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\__init__.py", line 54, in <module>
auto_load.init()
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 25, in init
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 59, in get_all_submodules
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\auto_load.py", line 63, in iter_submodules
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "C:\Program Files\Blender Foundation\Blender 5.0\portable\scripts\addons\blender_visual_scripting_addon\nodes\tutorial.py", line 4, in <module>
import bgl
ModuleNotFoundError: No module named 'bgl'
BlenderMCP addon registered
Addon preferences registered successfully: <bpy_struct, Addon("bl_ext.vscode_development.Rainys_Bulk_Scene_Tools") at 0x000001D7D3892520>
<summary>Tool use: **web_search** • Searched web `Blender 2.93 LTS long term support` • **1** results</summary>
| Title | URL | Chunk |
|-------|-----|-------|
| Web Search Results | | Yes, Blender 2.93 was a Long-Term Support (LTS) release, supported from June 2021 until June 2023. During this period, it received 18 corrective releases, addressing 359 issues. ([blender.org](https://www.blender.org/download/lts/2-93/?utm_source=openai)) The extensive support and numerous patches contributed to its widespread adoption among users seeking stability for long-term projects. |
</details>
</tool-use>
---
---
Yes, **Blender 2.93 was an LTS (Long Term Support) release**.
- Supported from June 2021 to June 2023 (2 years)
- Received 18 corrective releases addressing 359 issues
- Widely used for stability in long-term projects
The file version `(2, 93, 21)` indicates patch 21 in the 2.93 series. The LTS period explains why many projects still use 2.93; it was the stable, supported version for two years, which is why you see it in your environment files.
Blender 3.3 and 3.6 are also LTS releases, but 2.93 was the first LTS in the 2.x series and had strong adoption.
<summary>Tool use: **web_search** • Searched web `Blender 2.93 latest patch version final release` • **1** results</summary>
| Title | URL | Chunk |
|-------|-----|-------|
| Web Search Results | | The latest official release of Blender 2.93 LTS is version 2.93.15, released on February 21, 2023. ([blender.org](https://www.blender.org/download/lts/2-93/?utm_source=openai)) This version includes several bug fixes and improvements.<br/><br/>Regarding the file version `(2, 93, 21)` you've encountered, it's important to note that Blender's internal data versioning can differ from the official release version. The data version (`bpy.data.version`) is incremented whenever there are changes to the Blender file format that require data migration. This means that even if the official release is labeled as 2.93.15, the internal data version might be higher due to such changes. ([blenderartists.org](https://blenderartists.org/t/blender-2-93-lts-ends-at-2-93-18-so-why-does-my-file-say-2-93-21/1554921/7?utm_source=openai))<br/><br/>Therefore, while the latest official release is 2.93.15, the internal data version `(2, 93, 21)` indicates that there have been multiple updates to the file format since the initial 2.93 release. |
<summary>Tool use: **web_search** • Searched web `"Blender 2.93.18" OR "Blender 2.93.15" final last version` • **1** results</summary>
| Title | URL | Chunk |
|-------|-----|-------|
| Web Search Results | | The latest official release of Blender 2.93 LTS is version 2.93.15, released on February 21, 2023. ([blender.org](https://www.blender.org/download/lts/2-93/?utm_source=openai)) However, you may encounter files indicating a version like 2.93.21. This discrepancy arises because Blender's internal data versioning (e.g., 2.93.21) is updated independently of the official release version (e.g., 2.93.15). The data version increments with each change to the file format, even if the official release number remains the same. ([blenderartists.org](https://blenderartists.org/t/blender-2-93-lts-ends-at-2-93-18-so-why-does-my-file-say-2-93-21/1554921?utm_source=openai)) |
</details>
</tool-use>
---
---
The latest official release of Blender 2.93 LTS was **2.93.15**, released on February 21, 2023.
The file version `(2, 93, 21)` is the internal data version, not the release version. The data version increments with file format changes, so it can be higher than the release number. Your files showing `(2, 93, 21)` were likely created or saved in a later 2.93 build that had file format updates, even if the release was still labeled 2.93.15.
In short: the final release was **2.93.15**, but the internal data version can go higher (like 21) due to file format changes.
You're correct. The final Blender 2.93 LTS release was **2.93.18**, released on May 23, 2023, not 2.93.15.
So the final official release was **2.93.18**, and the internal data version `(2, 93, 21)` in your files reflects file format updates beyond the release number.