The fake Libreflow server, test assets script and end-to-end test stay
on disk; dev/ is in .gitignore since 3f87904.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Every WTD panel gets a colored icon in its header (config PANEL_COLORS,
the Scene Manager sub-panels share its green) and the sidebar order is
set with bl_order: Tools, Rename, Scene Manager, Shot Manager, Sanity
Check.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Load Publish (Loaded panel) searches every asset of the project, then
loads any of its published .blend files at any version, cast in the shot
or not. The file the casting would load and the latest version on this
site are preselected; a version not on this site is requested instead.
Built on the existing wtd_list_assets / wtd_get_asset_files /
wtd_get_revisions commands.
New instances are numbered (COL_bob_01, tree_01...), counting on from the
highest number in the file (SCENE_MANAGER_INSTANCE_NAME).
README: Pick Shot only lists shots that exist in Libreflow.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
{lod} in SCENE_MANAGER_LOD_COLLECTION now matches any name (COL_bob_LODhigh
as well as COL_bob_LOD0). SCENE_MANAGER_LODS (high, mid, low) sets the
button order and the LOD shown on load; unlisted LODs follow, numbers in
order, then names A-Z. It replaces SCENE_MANAGER_DEFAULT_LOD. The LOD of
Selected buttons get their own line.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
LODs are child collections of the asset collection (COL_{asset}_LOD{n}).
Overrides hide the other LOD collections (viewport and render), keeping
the rig, pose and animation; collection instances instance the LOD
collection. Each instance has its own LOD, set per instance or for the
selection in the Loaded panel, kept through save, reload and updates.
Loading shows SCENE_MANAGER_DEFAULT_LOD (0).
The Shot Viewer panel is now "Shot Manager" and starts closed. Code
names and SHOT_VIEWER_* config keys are unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Request (globe) on casting rows and loaded assets whose latest publish
is not on this site, and Request Missing for all of them, through the
new wtdcmds command wtd_request_revisions. Requested publishes show
"requested, waiting for the download".
- The version picker requests a version that is not on this site.
- A 404 explains that the session is gone or wtdcmds is too old.
- Fake server: car (vehicles) with a publish not on this site,
wtd_request_revisions and /_test/download; 45 checks.
- Tested live: car_paul modeling.blend v001 -> Requested.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Update / version switch: Blender 5.2 replaces the library on reload
(renamed after its file, custom properties gone); find it by path and
restore its name and tags.
- Remove the libraries an asset linked indirectly when it is removed or
fails to load (remove_unused_libraries), never a managed one.
- Config: real Kitsu asset types for link modes and Shot Viewer groups,
setdress_low files for bg_location, "environments" collection fallback.
- Dev fake server and test use the real asset types; rock links a node
group from the essentials to cover the indirect library cleanup.
- README and CLAUDE.md updated with the live findings.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>