Progress¶
Purpose¶
Owns lightweight progress tracking helpers used by long-running Snap Studio Pro workflows.
This territory provides reusable progress state calculations without owning the workflows being tracked.
Owns¶
- Progress counters
- Completion tracking
- Normalized progress calculation
- Lightweight progress state helpers
Does NOT Own¶
- Export orchestration
- Capture execution
- Runner lifecycle
- Panel UI
- Logging/reporting presentation
- Feature workflow decisions
Allowed Dependencies¶
Progress may depend on:
- Unity math APIs
Progress should avoid depending on:
- feature systems
- preview systems
- rendering systems
- panel UI systems
Notes¶
Progress helpers should remain lightweight and workflow-neutral.
They track progress. They do not decide workflow behaviour.
Future Candidates¶
- Keep progress helpers small and reusable.
- Avoid adding UI/reporting responsibilities to progress state classes.