sillytavern-media-live2d-runtime
SillyTavern Media and Live2D Runtime
Shared communication
Apply TW plain-language and guidance rules to user-facing work. Explain terms in context; preserve the user's chosen 新人/入门/熟练/老手 level without inferred changes. 新人 and 入门 receive detailed explanations; every level receives needed and bug explanations unless the user explicitly waives that scope. Soul and prose modes never disable this baseline. Load the shared reference for task entry, level management, or explanation decisions.
Before changing media or lifecycle behavior, use $consult-tavernweave-library with the sillytavern-media-live2d-runtime route to load A0, media/Live2D guides, and only the relevant motion references. Do not let a library catalog imply a provider API or redistribution license.
Treat media as versioned runtime dependencies rather than decorative URLs. Validate the inert contract first; keep network retrieval and rendering in explicit live gates.
Inventory the runtime surface
Identify every audio, image, video, multimodal, Live2D model, motion, and expression asset. Record stable ID, source type, owner, expected bytes/hash, preload policy, lifetime, and fallback. Do not contact remote URLs during the static audit.