Discovery¶
Purpose¶
Owns animation clip discovery and animation source analysis workflows for Snap Studio Pro.
This territory is responsible for locating animation clips, detecting animation systems, identifying root motion usage, and building lightweight animation discovery results for downstream playback and export workflows.
Owns¶
- Animation clip discovery
- Animator/Legacy Animation inspection
- Animation source analysis
- Root motion detection
- Animation discovery result construction
- Animation clip aggregation workflows
Does NOT Own¶
- Animation playback
- Animation export orchestration
- Animation sampling
- Rendering implementation
- Preview orchestration
- Panel UI
Allowed Dependencies¶
Discovery may depend on:
- Unity animation/editor APIs
- Diagnostics
- Lightweight animation models/results
Discovery should avoid depending on:
- rendering systems
- export orchestration systems
- preview lifecycle systems
- panel/UI workflows
Notes¶
This folder exists to isolate animation asset inspection and clip discovery behaviour from playback and export execution systems.
Animation.Discovery owns: - identifying available clips - detecting animation systems - identifying root motion presence - exposing lightweight discovery results
Animation.Playback owns: - runtime/editor playback coordination
Animation.Export owns: - export workflows - frame planning - directional export coordination
The goal is lightweight, predictable animation discovery without coupling asset analysis directly to playback or export pipelines.
Future Candidates¶
- Continue keeping discovery lightweight and analysis-focused.
- Avoid allowing export orchestration or playback logic into Discovery.
- Maintain lightweight result containers rather than complex stateful systems.