Assets, thumbnails and .y2k
Stable logical identity is separate from storage location and delivery authorization.
Original asset reference
Asset IDs preserve case. Revision is required in the current parser. The host will resolve the logical identity to an authorized delivery; a widget cannot infer object-storage keys.
worldassetid://AssetID?revision=RevisionIDConsumer thumbnail reference
The thumbnail profile identifies a bounded derivative. The service resolver, batching and persistent delivery refresh are planned; parsing these references does not yet fetch media.
Roblox separates reusable asset identity from thumbnail presentation. World follows that separation while keeping Page permissions authoritative.
worldthumb://ShotID?revision=RevisionID&profile=small.y2k package profile
The existing Y2KPKG01 distribution profile wraps a versioned protobuf manifest and exact source/dependency bytes. It preserves unknown fields and never executes uploaded code.
The package header holds an eight-byte magic, an eight-byte little-endian manifest length and a SHA-256 of the original manifest. Assets follow in manifest order. This implemented profile is distinct from the new Page service and widget registry.