Services¶
Purpose¶
Owns reusable export workflow services used by Snap Studio Pro production export systems.
This territory coordinates focused export workflows without owning low-level rendering implementation or panel UI behaviour.
Owns¶
- Export workflow services
- Multi-angle export coordination
- Export-facing helper workflows
- Export service orchestration
Does NOT Own¶
- Low-level rendering implementation
- Capture execution internals
- Panel UI
- Preview lifecycle ownership
- Output assembly implementation
Allowed Dependencies¶
Services may depend on:
- Capture systems
- Preview systems
- Directional capture systems
- Infrastructure services
- Export request models
Services should avoid depending on:
- rendering implementation systems
- panel lifecycle systems
- window/navigation systems
Notes¶
Services here should remain focused and workflow-oriented.
They coordinate: - export execution flow - export helper workflows - reusable export operations
They should not become: - general-purpose managers - rendering implementations - panel orchestration layers
Future Candidates¶
- Continue keeping services workflow-focused.
- Avoid expanding services into broad god classes.
- Maintain clear boundaries between orchestration and execution.