Menus¶
Purpose¶
Owns Unity Editor menu-entry registration for Snap Studio Pro.
This territory exposes editor windows, utilities, maintenance tools, and workflow entry points through Unity menu integration.
Owns¶
- Unity menu registration
- Window-launch entry points
- Utility menu actions
- Maintenance menu actions
- Labs-mode menu entry points
Does NOT Own¶
- Workflow implementation
- Rendering implementation
- Preview lifecycle ownership
- Export execution
- Feature-domain behaviour
Allowed Dependencies¶
Menus may depend on:
- Window systems
- Maintenance systems
- Diagnostics/logging
- Infrastructure reset helpers
Menus should avoid depending on:
- rendering systems
- feature orchestration systems
- preview systems
Notes¶
Menus should remain: - lightweight - routing-focused - side-effect minimal
They exist to expose editor workflows, not implement them.
Future Candidates¶
- Keep menu entry points simple and explicit.
- Avoid embedding workflow logic directly into menu handlers.