Prefabs¶
Purpose¶
Owns prefab-domain workflows used by Snap Studio Pro for prefab discovery, loading, filtering, organization, and thumbnail coordination.
This territory manages prefab-facing editor workflows without owning preview scene lifecycle or export orchestration.
Owns¶
- Prefab repository workflows
- Prefab loading
- Prefab instantiation
- Prefab filtering
- Prefab organization
- Thumbnail coordination
- Prefab-domain editor services
Does NOT Own¶
- Preview scene lifecycle ownership
- Export orchestration
- Rendering implementation
- Panel UI layout ownership
- Capture execution
- Preview interaction handling
Allowed Dependencies¶
Prefabs may depend on:
- Thumbnail generation systems
- Rendering abstractions where required
- Infrastructure services
- Unity asset/prefab APIs
- Shared abstractions/contracts
Prefabs should avoid depending on:
- export orchestration systems
- rendering implementation systems
- panel orchestration systems
Notes¶
This folder acts as the prefab-domain workflow territory for Snap Studio Pro.
Prefabs own: - locating prefabs - loading prefabs - filtering prefabs - coordinating prefab thumbnail workflows - prefab-domain helper services
Preview owns: - live preview lifecycle - preview scene management - preview interaction
Export owns: - production export workflows
This separation prevents prefab-domain workflows from collapsing into preview or export systems.
Future Candidates¶
- Continue protecting prefab-domain ownership boundaries.
- Avoid allowing preview lifecycle logic into Prefabs.
- Maintain separation between repositories and operational services.
- Keep thumbnail coordination distinct from preview orchestration.