Skip to content

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