Skip to content

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.