Thumbnails¶
Purpose¶
Owns thumbnail-generation abstraction contracts used throughout browsing, repository, and preview workflows.
This territory defines the public surface used to generate, retrieve, and monitor thumbnail generation without exposing implementation details.
Owns¶
- Thumbnail generation contracts
- Thumbnail retrieval contracts
- Thumbnail progress contracts
- Thumbnail workflow seams
Does NOT Own¶
- Thumbnail generation implementation
- Thumbnail caching implementation
- Thumbnail rendering
- Browser UI
- Repository ownership
- Asset discovery
Allowed Dependencies¶
Thumbnails abstractions may depend on:
- Unity texture types
- Unity GameObject types
- Shared collection types
Thumbnails abstractions should avoid depending directly on:
- Panels
- Repository implementations
- Rendering systems
- Preview systems
- Asset database implementations
Notes¶
Thumbnail abstractions allow repositories, browser systems, and preview workflows to depend on a stable generation surface without knowing how thumbnails are actually produced.
Concrete generation, caching, and rendering systems own implementation.
Thumbnail abstractions own the contract.
Future Candidates¶
- Thumbnail cache contracts
- Thumbnail invalidation contracts
- Thumbnail refresh contracts
- Thumbnail scheduling contracts