ProjectBrowser¶
Purpose¶
Owns lightweight project/folder browsing workflows used by Snap Studio Pro editor tooling.
This territory is responsible for folder tree construction, folder-content discovery, and prefab search filtering behaviour without owning prefab repositories or preview workflows.
Owns¶
- Folder tree generation
- Folder hierarchy traversal
- Folder content discovery
- Prefab name filtering
- Lightweight project-browser helpers
Does NOT Own¶
- Prefab repository ownership
- Preview scene lifecycle
- Export orchestration
- Thumbnail generation
- Rendering implementation
- Panel UI layout ownership
Allowed Dependencies¶
ProjectBrowser may depend on:
- Unity asset database APIs
- Lightweight prefab filtering contracts
- Shared utilities/models
ProjectBrowser should avoid depending on:
- preview orchestration systems
- export systems
- rendering implementation systems
Notes¶
This folder exists to isolate project/folder browsing behaviour from prefab repositories and preview workflows.
ProjectBrowser owns: - folder discovery - hierarchy traversal - lightweight search/filter logic
Prefabs owns: - prefab collections - thumbnail coordination - prefab-domain workflows
This separation keeps project navigation concerns isolated from production/export systems.
Future Candidates¶
- Continue keeping project browsing lightweight and editor-focused.
- Avoid pushing repository ownership into ProjectBrowser.
- Maintain separation between folder discovery and prefab workflow orchestration.