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>
- 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>
New Scene Manager panel (WTD tab) talking to a running Libreflow through
its IPC server and the wtdcmds commands: pick the shot context, read the
casting, link the latest available publishes (overrides for chars and
props, collection instances otherwise), flag out-of-date versions in red,
update / roll back / remove loaded assets, and publish local collections
as assets. Requests run in the background. Settings in config.py
(SCENE_MANAGER_*, LIBREFLOW_*).
The Shot Viewer groups rigs loaded by the Scene Manager by asset type.
The manifest declares the network permission.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>