# Assets Service

## Purpose
- Provides Addressables-backed asset instantiation/loading helpers for runtime systems.
- Centralizes load-handle tracking and asset-provider concerns in one infrastructure slice.

## Public Entry Points
- `AddressableAssetProviderService`
- `AddressableLoadHandleTracker`

## Dependencies
- Consumed through asset-provider contracts from App and feature slices.
- Must not depend on gameplay features; it only serves loading/instantiation responsibilities.

## Extension Notes
- Keep provider-level caching and handle cleanup in this service rather than in callers.
- Add cross-assembly contracts in Core when features need new asset-provider capabilities.
