StudioPresets¶
Purpose¶
Owns curated look-and-feel preset workflows used by Snap Studio Pro.
This territory coordinates high-level aesthetic preset behaviour by applying predefined lighting/background styling combinations without owning the underlying rendering or preview systems directly.
Owns¶
- Studio look-and-feel workflows
- Curated visual preset coordination
- Preset profile descriptions
- Preset application helpers
- High-level aesthetic configuration workflows
Does NOT Own¶
- Lighting implementation ownership
- Background rendering implementation
- Preview scene lifecycle ownership
- Export orchestration
- Panel UI layout ownership
- Rendering pipeline implementation
Allowed Dependencies¶
StudioPresets may depend on:
- Preview systems
- Lighting systems
- Background systems
- Models and enums
- Shared styling helpers
StudioPresets should avoid depending on:
- rendering implementation systems
- export workflow systems
- panel orchestration systems
Notes¶
StudioPresets acts as a high-level aesthetic coordination layer.
It owns: - curated combinations - visual preset intent - coordinated visual application flows
Lighting owns: - lighting configuration behaviour
Backgrounds own: - background persistence/application workflows
Rendering owns: - actual rendering implementation
This separation keeps curated visual workflows reusable without collapsing feature ownership boundaries.
Future Candidates¶
- Continue keeping StudioPresets as a coordination layer rather than a rendering owner.
- Avoid embedding rendering implementation into preset workflows.
- Maintain reusable and understandable aesthetic preset definitions.