Portable asset contract vocabulary for the Fret workspace.
This crate intentionally defines only stable, dependency-light asset contract types:
- logical asset identity (
AssetBundleId,AssetKey,AssetLocator), - capability reporting (
AssetCapabilities), - revisioning (
AssetRevision), - and small request/result/error types for higher layers to build on.
It does not own:
- packaging policy,
- async loading orchestration,
- cache lifetimes,
- UI invalidation,
- or platform-specific resolver implementations.