Batch¶
Purpose¶
Owns batch export workflows and multi-prefab export coordination for Snap Studio Pro.
This territory is responsible for coordinating large-scale export operations including multi-angle export, transform freezing, batch iteration, and export progress tracking.
Owns¶
- Batch export workflows
- Multi-prefab export coordination
- Multi-angle export workflows
- Batch transform coordination
- Batch export progress tracking
- Batch export request models
- Batch export folder coordination
Does NOT Own¶
- Low-level rendering implementation
- Capture execution internals
- Preview scene lifecycle ownership
- Panel UI layout ownership
- Output assembly implementation
Allowed Dependencies¶
Batch may depend on:
- Capture systems
- Preview systems
- Directional capture systems
- Infrastructure runners/progress systems
- Export services/utilities
Batch is allowed to coordinate across multiple export systems.
Notes¶
Batch workflows are naturally orchestration-heavy.
Batch owns: - iteration - transform coordination - angle coordination - progress tracking - export sequencing
Capture owns: - actual image production
Assembly owns: - final asset generation
The goal is predictable, debuggable production export behaviour for large export operations.
Future Candidates¶
- Continue protecting workflow orchestration boundaries.
- Avoid pushing rendering implementation into Batch.
- Maintain explicit progress and cleanup ownership during long-running exports.